[GRECLIPSE-1833] Lost many key bindings and quick-outline doesn't present dialog Created: 05/Apr/15  Updated: 05/Apr/15

Status: Open
Project: GRECLIPSE
Component/s: Editor
Affects Version/s: 2.9.1.Release
Fix Version/s: None

Type: Bug Priority: Major
Reporter: David M. Karr Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Win7-64bit


Attachments: Text File .log    
Number of attachments : 1

 Description   

Although the form says this is for 2.9.1-RELEASE, I actually have 2.9.2 installed. The detailed version number is 2.9.2.xx-201502281941-e44. If it matters, the version from the Kepler instance that is not displaying this problem is 2.9.2.xx-201503241658-e43.

I have a Kepler instance which is working fine. I installed STS 3.6.4, which is Luna. I have them configured just about the same, as much as possible, with the same plugins.

At some point I discovered that some key bindings in my Groovy views were missing, like "quick outline", "go to line", and "next word". I first noticed this with "quick outline", and I think it's likely that others besides those other two are missing.

It isn't just that the bindings went missing. I tried to readd the binding for "quick outline", and it just doesn't work. I even brought up both Eclipse instances side by side (connected to different workspaces), and the "Quick Outline" function in "Keys" is bound exactly the same in both.

I also have the Emacs+ plugin in both instances. Using this, I can directly execute these unbound functions. Running "go-to-line" and "next-word" works fine, but when I execute "quick-outline", I see the dialog appear and disappear in a fraction of a second.

Although I can't get to "quick-outline", the normal outline view appears to render fine, and when I double-click on an entry in that, the editor view goes to that symbol.

When I view a Java file in the Luna instance, the behavior is similar, but slightly different. When I press Ctrl+o, I see a little box show up in the bottom right-hand corner of the Eclipse window that just shows "Quick Outline Ctrl+O". This is the box that shows up when I press the beginning of a key sequence where there are multiple possible sequences that start with that sequence.

When I do this in the Java view, I also saw log entries appear that are definitely relevant, but I can't fully interpret them. I'll include the entire log, but this is the relevant excerpt:

---------------------------
!MESSAGE A conflict occurred for CTRL+O:

Binding(CTRL+O,

ParameterizedCommand(Command(org.eclipse.mylyn.task.ui.editor.QuickOutline,Quick Outline,

Show the quick outline for the editor input,

Category(org.eclipse.mylyn.tasks.ui.commands,Task Repositories,null,true),

org.eclipse.ui.internal.WorkbenchHandlerServiceHandler@7b3d759f,

,,true),null),

org.eclipse.ui.defaultAcceleratorConfiguration,

org.eclipse.jdt.ui.javaEditorScope,,,user)

Binding(CTRL+O,

ParameterizedCommand(Command(org.eclipse.pde.ui.quickOutline,Quick Outline,

Open a quick outline popup dialog for a given editor input,

Category(org.eclipse.ui.category.navigate,Navigate,null,true),

org.eclipse.ui.internal.WorkbenchHandlerServiceHandler@a4479f1,

,,true),null),

org.eclipse.ui.defaultAcceleratorConfiguration,

org.eclipse.jdt.ui.javaEditorScope,,,user)

Binding(CTRL+O,

ParameterizedCommand(Command(org.eclipse.wst.jsdt.ui.edit.text.java.show.outline,Quick Outline,

Show the quick outline for the editor input,

Category(org.eclipse.ui.category.navigate,Navigate,null,true),

org.eclipse.ui.internal.WorkbenchHandlerServiceHandler@73b1c6d9,

,,true),null),

org.eclipse.ui.defaultAcceleratorConfiguration,

org.eclipse.jdt.ui.javaEditorScope,,,user)

Binding(CTRL+O,

ParameterizedCommand(Command(org.eclipse.jdt.ui.edit.text.java.show.outline,Quick Outline,

Show the quick outline for the editor input,

Category(org.eclipse.ui.category.navigate,Navigate,null,true),

org.eclipse.ui.internal.WorkbenchHandlerServiceHandler@1e1634fa,

,,true),null),

org.eclipse.ui.defaultAcceleratorConfiguration,

org.eclipse.jdt.ui.javaEditorScope,,,user)

Binding(CTRL+O,

ParameterizedCommand(Command(org.eclipse.wst.sse.ui.quick_outline,Quick Outline,

Show the quick outline for the editor input,

Category(org.eclipse.ui.category.navigate,Navigate,null,true),

org.eclipse.ui.internal.WorkbenchHandlerServiceHandler@7c94a0dc,

,,true),null),

org.eclipse.ui.defaultAcceleratorConfiguration,

org.eclipse.jdt.ui.javaEditorScope,,,user)

-----------------------



 Comments   
Comment by David M. Karr [ 05/Apr/15 ]

I decided to try to reset my keys to default bindings. This actually fixed Ctrl+o in my Java view. The Groovy view still doesn't respond to either of the three commands I was focusing on, and executing "quick-outline" directly in EITHER view makes the dialog appear and disappear in a fraction of a second. I suppose the fact that this last behavior also happens in the Java view, where the regular Ctrl+o press works fine, tells me that the quick appearance and disappearance has something to do with executing the function manually, as opposed to with a keypress.

I also note the following log entries:
------------------------
!ENTRY org.eclipse.ui 2 0 2015-04-05 14:31:24.791

!MESSAGE Warnings while parsing the key bindings from the 'org.eclipse.ui.commands' extension point

!SUBENTRY 1 org.eclipse.ui 2 0 2015-04-05 14:31:24.791

!MESSAGE Cannot bind to an undefined command: plug-in='org.springframework.ide.eclipse.beans.ui', id='org.springframework.ide.eclipse.beans.ui.inplace.show'

!SUBENTRY 1 org.eclipse.ui 2 0 2015-04-05 14:31:24.791

!MESSAGE Cannot bind to an undefined command: plug-in='org.springframework.ide.eclipse.boot.launch', id='org.springsource.ide.eclipse.boot.BootLaunchShortcut.run'

!SUBENTRY 1 org.eclipse.ui 2 0 2015-04-05 14:31:24.791

!MESSAGE Cannot bind to an undefined command: plug-in='org.springframework.ide.eclipse.boot.launch', id='org.springsource.ide.eclipse.boot.BootLaunchShortcut.debug'

!SUBENTRY 1 org.eclipse.ui 2 0 2015-04-05 14:31:24.791

!MESSAGE Cannot bind to an undefined command: plug-in='org.springsource.ide.eclipse.gradle.ui', id='org.springsource.ide.eclipse.gradle.ui.refresh.all'

!SUBENTRY 1 org.eclipse.ui 2 0 2015-04-05 14:31:24.791

!MESSAGE Cannot bind to an undefined command: plug-in='org.codehaus.groovy.eclipse.refactoring', id='org.codehaus.groovy.eclipse.refactoring.command.inlineMethod'

!SUBENTRY 1 org.eclipse.ui 2 0 2015-04-05 14:31:24.791

!MESSAGE Cannot bind to an undefined command: plug-in='org.codehaus.groovy.eclipse.refactoring', id='org.codehaus.groovy.eclipse.refactoring.command.inlineMethod'

!SUBENTRY 1 org.eclipse.ui 2 0 2015-04-05 14:31:24.791

!MESSAGE Cannot bind to an undefined command: plug-in='org.codehaus.groovy.eclipse.refactoring', id='org.codehaus.groovy.eclipse.refactoring.command.rename'

!SUBENTRY 1 org.eclipse.ui 2 0 2015-04-05 14:31:24.792

!MESSAGE Cannot bind to an undefined command: plug-in='org.codehaus.groovy.eclipse.refactoring', id='org.codehaus.groovy.eclipse.refactoring.command.rename'

!SUBENTRY 1 org.eclipse.ui 2 0 2015-04-05 14:31:24.792

!MESSAGE Cannot bind to an undefined command: plug-in='org.codehaus.groovy.eclipse.ui', id='org.codehaus.groovy.eclipse.groovyScriptLaunchShortcut.run'

!SUBENTRY 1 org.eclipse.ui 2 0 2015-04-05 14:31:24.792

!MESSAGE Cannot bind to an undefined command: plug-in='org.codehaus.groovy.eclipse.ui', id='org.codehaus.groovy.eclipse.groovyScriptLaunchShortcut.debug'

!SUBENTRY 1 org.eclipse.ui 2 0 2015-04-05 14:31:24.792

!MESSAGE Cannot bind to an undefined command: plug-in='org.codehaus.groovy.eclipse.ui', id='org.codehaus.groovy.eclipse.ui.convertToMethod'

!SUBENTRY 1 org.eclipse.ui 2 0 2015-04-05 14:31:24.792

!MESSAGE Cannot bind to an undefined command: plug-in='org.codehaus.groovy.eclipse.ui', id='org.codehaus.groovy.eclipse.ui.convertToClosure'
-------------------





[GRECLIPSE-1832] Compiler error "inconsistent classfile" Created: 03/Apr/15  Updated: 03/Apr/15

Status: Open
Project: GRECLIPSE
Component/s: Compiler Integration
Affects Version/s: 2.9.1.Release
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Thomas Elskens Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Windows 7 - Eclipse Luna - JDK 1.8u40 - 2.9.2 nightly build


Number of attachments : 0

 Description   

I was trying the Spock library for writing unit tests in an Eclipse RCP application.

For that, I converted my test-fragment to a Groovy Project, and I stumbled upon a bit of a strange compiler error message :

"Inconsistent classfile encountered: The undefined type parameter S is referenced from within Util".

The Util actually is org.eclipse.fx.core.Util, which can be found at http://git.eclipse.org/c/efxclipse/org.eclipse.efxclipse.git/tree/bundles/runtime/org.eclipse.fx.core/src/org/eclipse/fx/core/Util.java

Hereby a code example :

package internal

import org.eclipse.fx.core.log.LoggerFactory
import org.eclipse.fx.core.Util

import spock.lang.Specification
import spock.lang.Shared

class CodeListProviderImplTest extends Specification
{
@Shared loggerFactory = lookupService(LoggerFactory.class)

def "Trying a first test"()

{ //... }

}

Commenting out the reference to the Util.lookupService() method makes the error go away.

I use the Eclipse Groovy Feature nightly build to be able to make use of the latest version of Spock.






[GRECLIPSE-1831] Double-clicking Spock def name in JUnit results view fails to recognize the method name Created: 31/Mar/15  Updated: 31/Mar/15

Status: Open
Project: GRECLIPSE
Component/s: Testing, Running, Debugging
Affects Version/s: 2.9.1.Release
Fix Version/s: None

Type: Bug Priority: Minor
Reporter: David M. Karr Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Win7 64-bit, Luna.


Number of attachments : 0

 Description   

I'm on 2.9.2.

When I run Java unit tests, I can double-click an entry from the "Junit" results view to go to the test method represented in the results view.

However, when the test is based on Spock, it appears the algorithm used to determine the method name is not "Groovy-able". It appears that it only takes the first word of the method name, and stops at the first space. Groovy method names can be quoted strings with spaces, which is what is typically done with Spock spec methods. The result is an error dialog which says "Method 'xxx' not found. Opening the test class.".






[GRECLIPSE-1830] Running single spock spec in integration test runs all spec methods Created: 31/Mar/15  Updated: 31/Mar/15

Status: Open
Project: GRECLIPSE
Component/s: Testing, Running, Debugging
Affects Version/s: 2.9.1.Release
Fix Version/s: None

Type: Bug Priority: Minor
Reporter: David M. Karr Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Win7 64-bit, Luna.


Number of attachments : 0

 Description   

I'm on the 2.9.2 release (choice not available in dropdown).

When I'm in a Spock unit test, which extends the "Specification" class, I can select any part of the "def" line at the start of a spec method and when I run "Run As ... Unit Test", it will run only that one spec method.

I also have integration tests, which extend "nebula.test.IntegrationSpec" (which extends Specification). If I do the exact same thing, by selecting any part of the "def" line of the spec method and run "Run As ... Unit Test", then Eclipse runs ALL of the spec methods, not just the one I selected. The "Debug As ... Unit Test" option works the same way.






[GRECLIPSE-1829] Type inference in groovy-eclipse-compiler is broken Created: 27/Mar/15  Updated: 27/Mar/15

Status: Open
Project: GRECLIPSE
Component/s: Inferencing Engine, Maven integration
Affects Version/s: 2.9.1.Release
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Oleksandr Volynets Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

It seems that type inference with groovy-eclipse-compiler plugin for maven does not seem to behave properly. Here is the code that works:

new ArrayList<String>().stream()
                       .flatMap(l -> l.chars().mapToObj(i -> String.valueOf(i)))
                       .collect(Collectors.toList());

It does not work if I now assign it to a variable for type inference:

List<String> collect =
    new ArrayList<String>().stream()
                           .flatMap(l -> l.chars().mapToObj(i -> String.valueOf(i)))
                           .collect(Collectors.toList());

This produces the following error:

List<String> collect = new ArrayList<String>().stream().flatMap(l ->
        l.chars().mapToObj(i -> String.valueOf(i))).collect(Collectors.toList());
                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Type mismatch: cannot convert from List<Object> to List<String>

This works as expected in IntelliJ 14.0.3 with internal java/groovy compiler. The code works again if I cast the type to Stream<String> explicitly in the closure:

List<String> collect =
    new ArrayList<String>().stream()
                           .flatMap(l -> (Stream<String>) l.chars().mapToObj(i -> String.valueOf(i)))
                           .collect(Collectors.toList());

I use Ubuntu 14.10 64 bit, JDK 1.8.0_25. Here is my pom.xml:

<plugin>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>3.1</version>
    <configuration>
        <source>1.8</source>
        <target>1.8</target>
        <compilerId>groovy-eclipse-compiler</compilerId>
    </configuration>
    <dependencies>
        <dependency>
            <groupId>org.codehaus.groovy</groupId>
            <artifactId>groovy-eclipse-compiler</artifactId>
            <version>2.9.1-01</version>
        </dependency>
        <dependency>
            <groupId>org.codehaus.groovy</groupId>
            <artifactId>groovy-eclipse-batch</artifactId>
            <version>2.3.7-01</version>
        </dependency>
    </dependencies>
</plugin>
...
<dependency>
    <groupId>org.codehaus.groovy</groupId>
    <artifactId>groovy-all</artifactId>
    <version>2.3.7</version>
    <scope>test</scope>
</dependency>

The same behaviour shows the recently released plugin (groovy-eclipse-compiler 2.9.2.01, groovy-eclipse-batch 2.4.3-01)

Please fix type inference in closures






[GRECLIPSE-1827] Using 4.4 with groovy < 2.3 throws error when "format on save" Created: 12/Mar/15  Updated: 13/Mar/15

Status: Open
Project: GRECLIPSE
Component/s: Formatting
Affects Version/s: 2.9.1.Release
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Carl Pritchett Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

The "format on save" feature tries to use a groovy 2.3 feature (AnnotationCollector) and fails every save when the project and workspace are not using groovy 2.3.

Reproduce:

  • Set project and workspace to use older groovy (> 2.3)
  • Enable format on save
  • Change and Save groovy file
  • Popup with error about AnnotationCollector class not found - class is saved but not formatted

Affects 2.9.1.xx-201412191752-e44 and 2.9.2.xx-201502281941-e44



 Comments   
Comment by Carl Pritchett [ 13/Mar/15 ]

Also exists in the 4.3 kepler versions: 2.9.1 and 2.9.2.

The 2.8.0 version does not have this issue.

Also if I set my project to use groovy 2.3 the there is no error on save.





[GRECLIPSE-1826] Content assist for method references (Java 8) stops working Created: 12/Mar/15  Updated: 16/Mar/15

Status: Open
Project: GRECLIPSE
Component/s: Content Assist
Affects Version/s: 2.9.0.Release
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Roberto Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Eclipse Luna SR2 - 64 bits
JDK 1.8.0.40 - 64 bits
Groovy-Eclipse Feature 2.9.0.xx-201406301445-e44
Windows 7 ultimate SP1 64 bits


Number of attachments : 0

 Description   

When I install groovy eclipse feature, the autocomplete for method references stops working in the Java editor (This happens for java files). I am talking about the new java 8 feature that allows to write method references such as: List::add

How to reproduce:
1) Uninstall Groovy-Eclipse Feature if installed
2) Create a class with a main method
3) Inside main, write java.util.List:: and press Ctrl+Space for autocomplete. You should see a list of methods of the class.
4) Install Groovy-Eclipse Feature (with no extras)
5) Try to reproduce the same behaviour as in step 3). It will fail



 Comments   
Comment by Andy Clement [ 12/Mar/15 ]

Could well be because groovy eclipse includes a patch for JDT and the JDT patch in the version you are using is out of date. As you install 2.9.0 it downgrades your JDT and removes the capability. I'd recommend using a more up to date groovy-eclipse (which likely includes a more up to date patched JDT) - but I can't guarantee it will fix it. I'm not sure when the JDT patch was last updated. Here is the update site for the most recent version of greclipse: http://dist.springsource.org/snapshot/GRECLIPSE/e4.4/

Comment by Roberto [ 16/Mar/15 ]

I tried last snapshot of GRECLIPSE. Versión: 2.9.2.xx-201502281941-e44. Unfortunately it didn't wok.

Thank's anyway





[GRECLIPSE-1825] Minor Groovy version diffs between Gradle and Groovy are fatal, and can't be adjusted (apparently) Created: 05/Mar/15  Updated: 23/Mar/15

Status: Open
Project: GRECLIPSE
Component/s: None
Affects Version/s: 2.9.1.Release
Fix Version/s: None

Type: Bug Priority: Major
Reporter: David M. Karr Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Windows7. Eclipse Kepler.


Number of attachments : 0

 Description   

I have version 2.9.2 of the Groovy Eclipse plugin, but that value isn't one of the choices.

I've created a Groovy and Gradle project in Eclpse Kepler. I'm using Gradle 2.3 and Groovy 2.3.9. My command line build is working fine, but I'm unable to run Spock unit tests. It fails with the following:

Module [groovy-all is loaded in version 2.3.9 and you are trying to load version 2.3.10

This is happening because by making this a Groovy project, it automatically depends on "groovy-all-2.3.10.jar". There appears to be no way to change this to 2.3.9, and even if I could do that, I don't know if that's a safe thing to do.

This is a major issue, because if I can't debug my unit tests, I will be severely handicapped.



 Comments   
Comment by Daniel Moore [ 23/Mar/15 ]

Having same issue. maven pom.xml mentions groovy-all 2.3.8, but plugin is using 2.3.7 apparently, so Spock tests won't run. Not sure how to get 2.3.8 version of plugin. Can upgrade pom, but that affects team members if I check it in.

Comment by David M. Karr [ 23/Mar/15 ]

I was able to resolve this for myself by simply removing Kepler's Groovy dependency.

The following SO posting talks about this: http://stackoverflow.com/questions/28882642/groovy-version-mismatch-running-spock-test-in-gradle-project-in-eclipse/28886469#28886469 .

Comment by Daniel Moore [ 23/Mar/15 ]

This workaround helped me:
http://stackoverflow.com/questions/28882642/groovy-version-mismatch-running-spock-test-in-gradle-project-in-eclipse

Comment by Daniel Moore [ 23/Mar/15 ]

Ha, thanks, David! found the same post!





[GRECLIPSE-1824] AST transformation not visible in content assist and syntax check Created: 04/Mar/15  Updated: 04/Mar/15

Status: Open
Project: GRECLIPSE
Component/s: Compiler Integration
Affects Version/s: 2.8.0.Release
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Martin Stockhammer Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Ubuntu Linux, JDK 1.8.0_25, Eclipse 4.4 Luna, Groovy 2.3 compiler level


Number of attachments : 0

 Description   

I have a griffon (2.2.0) project. The griffon libraries Griffon provide several AST transformations. But if I apply a AST transformation for a certain field (like @FXObservable), eclipse does not recognize the methods created by the transformation.
Native Java-Classes, that try to use one of the AST generated methods of a groovy class in the same project, show an error "The method is undefined".

The generated class files in the eclipse compiler output folder (bin) have correctly all methods that are generated by the AST transformation.

I tried to set
compiler.groovy.groovyTransformsToRunOnReconcile=org.codehaus.griffon.compile.core.ast.transform
compiler.groovy.groovyTransformsToRunOnReconcile=org.codehaus.griffon.compile.core.ast.transform.FXObservableASTTransformation
compiler.groovy.groovyTransformsToRunOnReconcile=FXObservableASTTransformation
in .settings/org.eclipse.jdt.core.prefs in the eclipse project.
But neither of the settings did change anything.






[GRECLIPSE-1823] StackOverflowError working on a Groovy file Created: 04/Feb/15  Updated: 04/Feb/15

Status: Open
Project: GRECLIPSE
Component/s: Compiler Integration, Editor
Affects Version/s: 2.9.1.Release
Fix Version/s: None

Type: Bug Priority: Critical
Reporter: Mauro Molinari Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

Today working on a Groovy file I got a StackOverflowError. After restating Eclipse, it happened again after opening the same file.

Here are a couple of entries in the error log:

eclipse.buildId=4.4.1.M20140925-0400
java.version=1.8.0_25
java.vendor=Oracle Corporation
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=it_IT
Command-line arguments:  -os win32 -ws win32 -arch x86_64

This is a continuation of log file D:\ws\44\DCS-SHOP-accedoPremium\.metadata\.bak_0.log
Created Time: 2015-02-04 10:32:06.958
org.eclipse.ui
Error
Wed Feb 04 10:32:23 CET 2015
Unhandled event loop exception

java.lang.StackOverflowError
	at org.codehaus.groovy.ast.ClassNode.getText(ClassNode.java:1675)
	at org.codehaus.groovy.ast.ClassNode.equals(ClassNode.java:808)
	at org.codehaus.groovy.ast.ClassNode.equals(ClassNode.java:805)
	at java.util.LinkedList.indexOf(Unknown Source)
	at java.util.LinkedList.contains(Unknown Source)
	at java.util.AbstractCollection.retainAll(Unknown Source)
	at org.codehaus.groovy.ast.tools.WideningCategories.keepLowestCommonInterfaces(WideningCategories.java:454)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:431)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:435)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:181)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:193)
eclipse.buildId=4.4.1.M20140925-0400
java.version=1.8.0_25
java.vendor=Oracle Corporation
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=it_IT
Command-line arguments:  -os win32 -ws win32 -arch x86_64

This is a continuation of log file D:\ws\44\DCS-SHOP-accedoPremium\.metadata\.bak_0.log
Created Time: 2015-02-04 10:32:06.958
org.eclipse.core.jobs
Error
Wed Feb 04 10:32:27 CET 2015
An internal error occurred during: "Building workspace".

java.lang.StackOverflowError
	at java.util.Arrays.sort(Unknown Source)
	at org.codehaus.groovy.ast.tools.WideningCategories$LowestUpperBoundClassNode.<init>(WideningCategories.java:581)
	at org.codehaus.groovy.ast.tools.WideningCategories.buildTypeWithInterfaces(WideningCategories.java:546)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:431)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:435)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:181)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:200)
	at org.codehaus.groovy.ast.tools.WideningCategories.parameterizeLowestUpperBound(WideningCategories.java:247)
	at org.codehaus.groovy.ast.tools.WideningCategories.lowestUpperBound(WideningCategories.java:208)


 Comments   
Comment by Mauro Molinari [ 04/Feb/15 ]

Set to Critical since I can't open that Groovy file in Eclipse any more... I think I'll have to use Notepad... sic...

Comment by Mauro Molinari [ 04/Feb/15 ]

Hmm... I think the error is in Groovy, rather than in Greclipse. I solved by removing @CompileStatic on the offending class.

Please redirect to the correct Groovy version if needed. The Greclipse version I'm using is 2.9.1.xx-201411241807-e44.





[GRECLIPSE-1822] Source code of Groovy-all is not available by default for 2.1.8, 2.2.2 and 2.3.3 Created: 27/Jan/15  Updated: 27/Jan/15

Status: Open
Project: GRECLIPSE
Component/s: Compiler Integration
Affects Version/s: 2.9.0.Release
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Aurélien Pupier Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

In consequence javadoc is not available in the editor on Groovy-all functions.

The issue is caused to the naming of the src jar which is not matching with the binary one
working:

  • groovy-all-1.8.6-sources.jar
  • groovy-all-1.8.6.jar

not working:

  • groovy-2.3.3-sources.jar --> should be renamed to groovy-all-2.3.3-sources.jar
  • groovy-all-2.3.3.jar


 Comments   
Comment by Aurélien Pupier [ 27/Jan/15 ]

Pull request created: https://github.com/groovy/groovy-eclipse/pull/110





[GRECLIPSE-1821] Hundreds of Mismatched*Exception during startup Created: 21/Jan/15  Updated: 21/Jan/15

Status: Open
Project: GRECLIPSE
Component/s: Compiler Integration, Parser
Affects Version/s: 2.9.0.Release
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Aurélien Pupier Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Attachments: PNG File MisMatchedCharExceptionGroovyStartup.png     PNG File MismatchedTokenExceptionGroovyStartup.png    
Number of attachments : 2

 Description   

Groovy Eclipse plugin is integrated in our Eclipse RCP application (Bonita BPM). During startup phase, Yourkit porfiler reports me hundreds of Exception thrown (even if caught) I suppose that it might impact performance and i'm wondering:

  • in which case exactly in can occurs?
  • can we do something in our integration to avoid this issue?
  • can you do something to prevent the exception?





[GRECLIPSE-1820] Eclipse compiler can't resolve traits at all Created: 20/Jan/15  Updated: 20/Jan/15

Status: Open
Project: GRECLIPSE
Component/s: None
Affects Version/s: 2.9.1.Release
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Erika Redmark Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Eclipse 3.7 RCP Development, Windows 7


Number of attachments : 0

 Description   

I have an issue that is nearly identical to GRECLIPSE-1789, but in a different environment. I am using Groovy Eclipse 2.9.1.xx-201411061404-e37-RELEASE, as I understand the latest, with Eclipse 3.7 for RCP development. Groovy compiler is 2.3.7.

I had defined a trait implementing a single interface and attempted to use it, similar to the example in the linked issue. I get nearly the exact same error in the class trying to implement the trait (I have only cut out company identifiable names):

"BUG! exception in phase 'canonicalization' in source unit '[path snipped]\src\main\java\com[company]\ucrtos\rcp\fileviewer\FilesystemSelectorModel.groovy' JDTClassNode.getTypeClass() cannot locate class for com.[company].ucrtos.rcp.util.model.ObservableTrait using transform loader org.codehaus.jdt.groovy.internal.compiler.ast.GroovyParser$GrapeAwareGroovyClassLoader@109ef3d4"

In my case, it is happening inside the basic, default source folder. I originally had \src\com\... etc but since changed it to \src\main\java\com... etc hoping that would help, but it has not.

The error vanishes and all is well when I clean the project. If I make any change to the source file using the trait, even just adding a newline, everything breaks and I must clean again to run the project (once again similar symptoms). This makes it almost impossible for me to use the traits feature.






[GRECLIPSE-1819] The ASTTest annotation fails while accessing a MethodNode's code Created: 20/Jan/15  Updated: 20/Jan/15

Status: Open
Project: GRECLIPSE
Component/s: Compiler Integration
Affects Version/s: 2.9.0.Release
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Reinout Korbee Assignee: Unassigned
Resolution: Unresolved  
Labels: ast, eclipse, groovy
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Eclipse 4.4.1, Java 1.7, Windows 7


Testcase included: yes
Number of attachments : 0

 Description   

The following code throws "Internal compiler error: Assertion failed: assert someMethodNode.code instanceof SynchronizedStatement | | | | | false |
org.codehaus.groovy.ast.stmt.BlockStatement@4fab5764[] MethodNode@2046201624[void someMethod()] assert someMethodNode.code
instanceof SynchronizedStatement"

and then crashes the intire workbench.

@ASTTest(value=

{ assert node instanceof MethodNode MethodNode someMethodNode = node assert someMethodNode.code instanceof BlockStatement assert someMethodNode.code instanceof SynchronizedStatement }

)
@Synchronized
public void someMethod() {

}

Something similar occurs when calling firstStatement instead of code:

"Internal compiler error: Assertion failed: assert someMethodNode.firstStatement instanceof BlockStatement | | | | null false
MethodNode@130607741[void someMethod()] assert someMethodNode.firstStatement instanceof BlockStatement"

In the Groovy AST Viewer I see that both code and firstStatement are present and contain data, ie. they are not null.






[GRECLIPSE-1817] GRECLIPSE throws errors when hovering over unresolvable class names. (AnnotationCollector/TypeSearch) Created: 13/Jan/15  Updated: 13/Jan/15

Status: Open
Project: GRECLIPSE
Component/s: Editor
Affects Version/s: 2.9.1.Release
Fix Version/s: None

Type: Bug Priority: Minor
Reporter: Adam Steiner Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Attachments: Text File Error-AnnotationCollector.txt     Text File Error-TypeSearch.txt     File MyScript.groovy    
Number of attachments : 3

 Description   

Auto-complete finds the class. Partially typing in the same, then hitting Ctrl-Space, fills in the full name. Then, the Class name declaration gets underlined red.

Mousing over the error in the editor causes one of two errors to be thrown to the Error Log:

If I just started Eclipse, the first time I mouse over the error, I get this: (Error-AnnotationCollector.txt).
Any time I mouse over the error after , I get this: (Error-TypeSearch.txt).

Both times, I will get a basic popup with "Groovy:unable to resolve class MyClass"



 Comments   
Comment by Adam Steiner [ 13/Jan/15 ]

Test script. Line 3 has declaration of a variable of type "Sql"





[GRECLIPSE-1816] Equinox Bundle loading fails when using -groovy.compiler.level in command line Created: 08/Jan/15  Updated: 08/Jan/15

Status: Open
Project: GRECLIPSE
Component/s: Compiler Integration
Affects Version/s: 2.8.0.Release
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Romain Bioteau Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Windows, Luna


Number of attachments : 0

 Description   

With Eclipse 4.4 a new OSGI Framework release has come : https://wiki.eclipse.org/Equinox/Luna_Framework

With this new implementation the usage of the compiler level option (-groovy.compiler.level=18 by example) prevent the startup of my headless application.

Removing the option make my app start but my groovy compiler level becomes non deterministic.

Here is the produced stack :
!ENTRY org.eclipse.osgi 4 0 2015-01-08 17:45:21.665
!MESSAGE Application error
!STACK 1
java.lang.NullPointerException
at org.eclipse.osgi.internal.loader.BundleLoader.findRequiredSource(BundleLoader.java:1108)
at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:385)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:345)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:337)
at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:160)
at java.lang.ClassLoader.loadClass(Unknown Source)
at org.bonitasoft.studio.common.ProductVersion.canBeMigrated(ProductVersion.java:57)
at org.bonitasoft.studio.application.builder.BonitaStudioBuilderApplication.importProjects(BonitaStudioBuilderApplication.java:204)
at org.bonitasoft.studio.application.builder.BonitaStudioBuilderApplication.start(BonitaStudioBuilderApplication.java:101)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603)
at org.eclipse.equinox.launcher.Main.run(Main.java:1465)
at org.eclipse.equinox.launcher.Main.main(Main.java:1438)

After some invetigation, it appears that a refresh event is catch by osgi who unresolve/resolve org.codehaus.groovy plugin. As there is a dedicated thread for osgi refresh handler, the ongoing startup operation fails (with above npe) if a plugin depending from org.codehaus.groovy is loading/resolving in the meantime.






[GRECLIPSE-1815] type import java. - no suggestion, but errors in error log Created: 03/Jan/15  Updated: 03/Jan/15

Status: Open
Project: GRECLIPSE
Component/s: Content Assist
Affects Version/s: 2.9.1.Release
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Kaiyang Liu Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

luna
java 8
2.9.1 snapshot 12/19


Number of attachments : 0

 Description   

java.lang.IllegalStateException: Import reference alongside class mypackage.myclass will trigger later failure: java.lang.Object declSourceStart=77 declEnd=-2
at org.codehaus.jdt.groovy.internal.compiler.ast.GroovyCompilationUnitDeclaration.createImports(GroovyCompilationUnitDeclaration.java:426)
at org.codehaus.jdt.groovy.internal.compiler.ast.GroovyCompilationUnitDeclaration.populateCompilationUnitDeclaration(GroovyCompilationUnitDeclaration.java:316)
at org.codehaus.jdt.groovy.internal.compiler.ast.GroovyParser.dietParse(GroovyParser.java:465)
at org.codehaus.jdt.groovy.integration.internal.MultiplexingCommentRecorderParser.dietParse(MultiplexingCommentRecorderParser.java:60)
at org.eclipse.jdt.internal.compiler.Compiler.internalBeginToCompile(Compiler.java:775)
at org.eclipse.jdt.internal.compiler.Compiler.beginToCompile(Compiler.java:395)
at org.eclipse.jdt.internal.compiler.Compiler.resolve(Compiler.java:958)
at org.eclipse.jdt.internal.compiler.Compiler.resolve(Compiler.java:1034)
at org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.process(CompilationUnitProblemFinder.java:215)
at org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.process(CompilationUnitProblemFinder.java:281)
at org.codehaus.jdt.groovy.model.GroovyReconcileWorkingCopyOperation.makeConsistent(GroovyReconcileWorkingCopyOperation.java:80)
at org.eclipse.jdt.internal.core.ReconcileWorkingCopyOperation.executeOperation(ReconcileWorkingCopyOperation.java:90)
at org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaModelOperation.java:729)
at org.eclipse.jdt.internal.core.JavaModelOperation.runOperation(JavaModelOperation.java:789)
at org.codehaus.jdt.groovy.model.GroovyCompilationUnit.reconcile(GroovyCompilationUnit.java:440)
at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile(JavaReconcilingStrategy.java:126)
at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.access$0(JavaReconcilingStrategy.java:108)
at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy$1.run(JavaReconcilingStrategy.java:89)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile(JavaReconcilingStrategy.java:87)
at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile(JavaReconcilingStrategy.java:151)
at org.eclipse.jdt.internal.ui.text.CompositeReconcilingStrategy.reconcile(CompositeReconcilingStrategy.java:86)
at org.eclipse.jdt.internal.ui.text.JavaCompositeReconcilingStrategy.reconcile(JavaCompositeReconcilingStrategy.java:104)
at org.eclipse.jface.text.reconciler.MonoReconciler.process(MonoReconciler.java:77)
at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:206)






[GRECLIPSE-1814] Quick Fix - provide 'generate class/method' for unresolved class or method Created: 02/Jan/15  Updated: 02/Jan/15

Status: Open
Project: GRECLIPSE
Component/s: Content Assist
Affects Version/s: 2.8.0.Release
Fix Version/s: None

Type: Improvement Priority: Major
Reporter: Kaiyang Liu Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Mac 10.10.1, Eclipse Luna


Number of attachments : 0

 Description   

Sample code:

class Demo {

public Demo()

{ init(); // expect quick fix to show an option to create a method. ClassA a = new ClassA(); // expect quick fix to show an option to create a new Class }

}

unlike the default Java quick fix, inside Groovy editor, the options in quick fix only has an 'add inferencing suggestion'.

For unresolved method, expect quick fix to show an option to create a method.
For unresolved class, I expect quick fix to show an option to create a new Class.






[GRECLIPSE-1813] "Assign parameter to field / new field" not working Created: 31/Dec/14  Updated: 31/Dec/14

Status: Open
Project: GRECLIPSE
Component/s: Quick fix/assist
Affects Version/s: 2.9.1.Release
Fix Version/s: None

Type: Bug Priority: Minor
Reporter: Christian Ramseier Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

The quick assist generates invalid code: It correctly creates the member field, but also adds the type in the assignment line.
Steps to reproduce:
1. Create a class named QuickFixSample
2. Create a constructor with one parameter "String field"
3. Hit "Ctrl+1" and choose "Assign parameter to new field".
You'll get this:

class QuickFixSample {
	private String field;
	public QuickFixSample(String field) {
		this.field = String field; // this won't work
	}
}





[GRECLIPSE-1811] join method is marked as deprecatedd Created: 12/Dec/14  Updated: 12/Dec/14

Status: Open
Project: GRECLIPSE
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Lars Vogel Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

In the following example the join method is mark as deprecated which I think is not true.

def numbers = []
10.times

{ numbers << it }

//it will contain values from 0 to 9
assert numbers.join(",") == '0,1,2,3,4,5,6,7,8,9'






[GRECLIPSE-1810] Use same color for comments as JDT Created: 12/Dec/14  Updated: 12/Dec/14

Status: Open
Project: GRECLIPSE
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Lars Vogel Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Attachments: PNG File groovycoloring.png    
Number of attachments : 1

 Description   

The Groovy editor uses a hard to read color for the content of Strings.

For consistency reason with the JDT tooling and to make it easier to read the Groovy code I suggest to use the same color as the Java editor for the String.






[GRECLIPSE-1809] Using an annotation from another module that has @AnnotationCollector fails compilation Created: 11/Dec/14  Updated: 11/Dec/14

Status: Open
Project: GRECLIPSE
Component/s: None
Affects Version/s: 2.9.0.Release
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Jan Bols Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

"windows 7", version: "6.1", arch: "amd64", family: "windows"
maven-3.2.3
jdk1.7.0_55


Attachments: Text File outDebug.txt     Text File out.txt     Zip Archive typeCheckedTest.zip    
Number of attachments : 3

 Description   

I have an annotation (AnnotationInDifferentModule) specified in maven module annotations.
I have a class (SomeVO.groovy) using that annotation in another maven module usesAnnotations.
SomeVO is used as a constructor argument in SomeClassUsingSomeVO that passes it to an abstract super class SomeAbstractClass.
SomeClassUsingSomeVO is written in groovy.
SomeAbstractClass is written in java.

Compilation fails with the following trace:

Internal Groovy Error --- exception in phase 'instruction selection' in source unit 'C:\dev\projects\typeCheckedTest\usesAnnotations\src\main\java\SomeClassUsingSomeVO.groovy' unexpected NullpointerException
BUG! exception in phase 'instruction selection' in source unit 'C:\dev\projects\typeCheckedTest\usesAnnotations\src\main\java\SomeClassUsingSomeVO.groovy' unexpected NullpointerException
	at org.codehaus.groovy.control.CompilationUnit.applyToPrimaryClassNodes(CompilationUnit.java:1221)
	at org.codehaus.groovy.control.CompilationUnit.doPhaseOperation(CompilationUnit.java:646)
	at org.codehaus.groovy.control.CompilationUnit.processPhaseOperations(CompilationUnit.java:624)
	at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:601)
	at org.codehaus.jdt.groovy.internal.compiler.ast.GroovyCompilationUnitDeclaration.processToPhase(GroovyCompilationUnitDeclaration.java:202)
	at org.codehaus.jdt.groovy.internal.compiler.ast.GroovyCompilationUnitDeclaration.generateCode(GroovyCompilationUnitDeclaration.java:1707)
	at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:838)
	at org.eclipse.jdt.internal.compiler.ProcessTaskManager.run(ProcessTaskManager.java:137)
	at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.NullPointerException
	at org.codehaus.jdt.groovy.internal.compiler.ast.JDTAnnotationNode.<init>(JDTAnnotationNode.java:50)
	at org.codehaus.jdt.groovy.internal.compiler.ast.JDTClassNode.ensureAnnotationsInitialized(JDTClassNode.java:550)
	at org.codehaus.jdt.groovy.internal.compiler.ast.JDTClassNode.getAnnotations(JDTClassNode.java:537)
	at org.codehaus.jdt.groovy.internal.compiler.ast.JDTClassNode.initializeAnnotations(JDTClassNode.java:332)
	at org.codehaus.jdt.groovy.internal.compiler.ast.JDTClassNode.initialize(JDTClassNode.java:228)
	at org.codehaus.jdt.groovy.internal.compiler.ast.JDTClassNode.lazyClassInit(JDTClassNode.java:158)
	at org.codehaus.groovy.ast.ClassNode.getInterfaces(ClassNode.java:443)
	at org.codehaus.groovy.ast.ClassNode.getPlainNodeReference(ClassNode.java:1561)
	at org.codehaus.groovy.transform.stc.StaticTypeCheckingSupport.makeRawType(StaticTypeCheckingSupport.java:1172)
	at org.codehaus.groovy.transform.stc.StaticTypeCheckingSupport.makeRawTypes(StaticTypeCheckingSupport.java:1162)
	at org.codehaus.groovy.transform.stc.StaticTypeCheckingSupport.chooseBestMethod(StaticTypeCheckingSupport.java:1065)
	at org.codehaus.groovy.transform.stc.StaticTypeCheckingSupport.findDGMMethodsByNameAndArguments(StaticTypeCheckingSupport.java:987)
	at org.codehaus.groovy.transform.stc.StaticTypeCheckingVisitor.findMethod(StaticTypeCheckingVisitor.java:3635)
	at org.codehaus.groovy.transform.stc.StaticTypeCheckingVisitor.findMethodOrFail(StaticTypeCheckingVisitor.java:3396)
	at org.codehaus.groovy.transform.stc.StaticTypeCheckingVisitor.visitConstructorCallExpression(StaticTypeCheckingVisitor.java:1733)
	at org.codehaus.groovy.ast.expr.ConstructorCallExpression.visit(ConstructorCallExpression.java:44)
	at org.codehaus.groovy.ast.CodeVisitorSupport.visitExpressionStatement(CodeVisitorSupport.java:71)
	at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitExpressionStatement(ClassCodeVisitorSupport.java:236)
	at org.codehaus.groovy.ast.stmt.ExpressionStatement.visit(ExpressionStatement.java:40)
	at org.codehaus.groovy.ast.CodeVisitorSupport.visitBlockStatement(CodeVisitorSupport.java:37)
	at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitBlockStatement(ClassCodeVisitorSupport.java:206)
	at org.codehaus.groovy.ast.stmt.BlockStatement.visit(BlockStatement.java:69)
	at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitClassCodeContainer(ClassCodeVisitorSupport.java:103)
	at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitConstructorOrMethod(ClassCodeVisitorSupport.java:114)
	at org.codehaus.groovy.transform.stc.StaticTypeCheckingVisitor.visitConstructorOrMethod(StaticTypeCheckingVisitor.java:1634)
	at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitConstructor(ClassCodeVisitorSupport.java:121)
	at org.codehaus.groovy.transform.stc.StaticTypeCheckingVisitor.visitConstructor(StaticTypeCheckingVisitor.java:1930)
	at org.codehaus.groovy.ast.ClassNode.visitContents(ClassNode.java:1196)
	at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitClass(ClassCodeVisitorSupport.java:52)
	at org.codehaus.groovy.transform.stc.StaticTypeCheckingVisitor.visitClass(StaticTypeCheckingVisitor.java:240)
	at org.codehaus.groovy.transform.StaticTypesTransformation.visit(StaticTypesTransformation.java:63)
	at org.codehaus.groovy.transform.ASTTransformationVisitor.visitClass(ASTTransformationVisitor.java:150)
	at org.codehaus.groovy.transform.ASTTransformationVisitor$2.call(ASTTransformationVisitor.java:227)
	at org.codehaus.groovy.control.CompilationUnit.applyToPrimaryClassNodes(CompilationUnit.java:1216)
	... 8 more

I attached the full output in attachment (see out.txt and outDebug.txt).

I attached a zip containing the maven project.

There's a number of things I can do to make the error go away:

  1. Use LocalAnnotation that is defined in the same module as SomeVO instead of AnnotationInDifferentModule
  2. Make SomeAbstractClass a groovy file instead of a java file
  3. Don't put @TypeChecked on SomeClassUsingSomeVO





[GRECLIPSE-1808] Missing Javadoc for Groovy in the Eclipse IDE Created: 04/Dec/14  Updated: 04/Dec/14

Status: Open
Project: GRECLIPSE
Component/s: Build and distribution
Affects Version/s: 2.8.0.Release
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Lars Vogel Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

I installed Groovy-Eclipse Feature 2.9.1.xx-201411241807-e44 which seems to contain groovy 2.3.7 but the Eclipse IDE does not show any Javadoc.

I assume that the Javadoc should be part of the Eclipse Groovy installation based on this old blog post from Andy http://andrewclement.blogspot.de/2009/12/groovy-eclipse-and-javadoc-hovers.html






[GRECLIPSE-1807] Antbuilder works in console but not in Eclipse Created: 04/Dec/14  Updated: 04/Dec/14

Status: Open
Project: GRECLIPSE
Component/s: Build and distribution
Affects Version/s: 2.8.0.Release
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Lars Vogel Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

Accessing the AntBuilder creates and NoClassDefFoundError.

def antBuilder = new AntBuilder()

Looks like groovy-eclipse plugin ships with a subset of libraries a full install of groovy does.

See also http://stackoverflow.com/questions/13216875/antbuilder-works-in-groovy-console-but-not-in-eclipse for the same issue.






[GRECLIPSE-1806] Incorrect formatting of what follows after the list Created: 01/Dec/14  Updated: 01/Dec/14

Status: Open
Project: GRECLIPSE
Component/s: Formatting
Affects Version/s: 2.7.1.Release, 2.8.0.Release, 2.9.1.Release
Fix Version/s: None

Type: Bug Priority: Minor
Reporter: Alex Abdugafarov Assignee: Unassigned
Resolution: Unresolved  
Labels: alignment, formatting
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Groovy/Grails Tool Suite
Version: 3.6.2.RELEASE
Build Id: 201410091308
Platform: Eclipse Luna SR1 (4.4.1)


Number of attachments : 0

 Description   

When auto-formatting (Ctrl-Shift-F), code like this:

[a] + b

becomes

[a]+ b

For some reason, the space is consistently removed. Same happens if plus sign is replaced by anything else, but since plus is often used, it's the most annoying.
This bug existed for a very long time and is present even in latest Groovy-Eclipse 2.9.1.






[GRECLIPSE-1805] Code Assist Reports Useless Info and Dies Created: 29/Nov/14  Updated: 29/Nov/14

Status: Open
Project: GRECLIPSE
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Mark Fortner Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

When using the Groovy code assist feature in GGTS I get a lot of proposals for injected methods, general GroovyObject methods for the class, but unfortunately the methods in the object themselves don't appear. If I want to see them, I have to look at the project view, drill down into the object node to find what I'm looking for. This defeats the purpose of having code assist. In many cases, it just spins for a while, times out and displays a dialog telling me to disable Groovy code assist because it's taking too long.

Whenever you lookup method calls on domain objects, the popup displays a lot of GroovyObject injected class members that are irrelevant to the task at hand. The only injected methods you should see, are the ones for the domain object. Moreover, you get method recommendations that aren't for the class that you're using.

Here's a simple example:
List<Article> articleList = new ArrayList<>();
articleList.each

{Article article -> article. }

If you attempt to lookup the methods for article you get methods for articleList (or a list in general). You also get code snippet recommendations for After, ase, Before, for_in, etc.

Since I'm editing a service class and not a unit test, I shouldn't be seeing proposals for irrelevant things.

Also, the code assist fails to find hasMany members. So that if you declare the Article to have many Authors like this:

static hasMany = [authors:Author]

whenever you lookup methods and members for Article, it fails to list authors as one of the members.

Please, just display the methods for the particular class that I'm interrogating. Bold the methods that are for the class, sort them to the top of the menu, or otherwise make them more readily apparent from the rest of the noise. All other methods (for super classes, and injected methods should be rendered in plain text, in a separate menu or not at all.

This was the original issue that I filed, but the feedback I got said that this a GRECLIPSE issue. In reality, it's probably a shared issue.
https://issuetracker.springsource.com/browse/STS-3920






[GRECLIPSE-1804] Code Assist Broken with Multiple Constructors Created: 22/Nov/14  Updated: 22/Nov/14

Status: Open
Project: GRECLIPSE
Component/s: Content Assist, Parser
Affects Version/s: 2.8.0.Release
Fix Version/s: None

Type: Bug Priority: Minor
Reporter: Matthew Soh Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

OSX Yosemite, Eclipse Luna. Affects both milestone and snapshot releases.


Attachments: PNG File bug.png     PNG File okay.png    
Number of attachments : 2

 Description   

Please see the screenshots.

When there are multiple constructors, code assist only works in the first constructor. If the parameters were all primitives, then it works fine.






[GRECLIPSE-1803] NoClassDefFoundError: org/eclipse/jdt/groovy/search/TypeInferencingVisitorWithRequestor$1Helper Created: 19/Nov/14  Updated: 15/Jan/15

Status: In Progress
Project: GRECLIPSE
Component/s: None
Affects Version/s: 2.9.1.Release
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Gunnar Wagenknecht Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

eclipse.buildId=4.4.1.M20140925-0400
java.version=1.8.0_25
java.vendor=Oracle Corporation
BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=de_DE
Framework arguments: -product org.eclipse.epp.package.standard.product -product org.eclipse.epp.package.standard.product
Command-line arguments: -os macosx -ws cocoa -arch x86_64 -product org.eclipse.epp.package.standard.product -product org.eclipse.epp.package.standard.product

Groovy-Eclipse plugin

Version: 2.9.1.xx-201411061612-e44
Groovy version: @GROOVYVERSION@


Number of attachments : 0

 Description   

Happens when invoking code assist on an existing Groovy file. The file is in a project which is configure to groovy.compiler.level=18.

java.lang.NoClassDefFoundError: org/eclipse/jdt/groovy/search/TypeInferencingVisitorWithRequestor$1Helper
	at org.eclipse.jdt.groovy.search.TypeInferencingVisitorWithRequestor.inferGenericMethodType(TypeInferencingVisitorWithRequestor.java:1704)
	at org.eclipse.jdt.groovy.search.TypeInferencingVisitorWithRequestor.visitMethodCallExpression(TypeInferencingVisitorWithRequestor.java:1683)
	at org.codehaus.groovy.ast.expr.MethodCallExpression.visit(MethodCallExpression.java:75)
	at org.codehaus.groovy.ast.CodeVisitorSupport.visitExpressionStatement(CodeVisitorSupport.java:121)
	at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitExpressionStatement(ClassCodeVisitorSupport.java:236)
	at org.codehaus.groovy.ast.stmt.ExpressionStatement.visit(ExpressionStatement.java:40)
	at org.codehaus.groovy.ast.CodeVisitorSupport.visitBlockStatement(CodeVisitorSupport.java:87)
	at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitBlockStatement(ClassCodeVisitorSupport.java:206)
	at org.eclipse.jdt.groovy.search.TypeInferencingVisitorWithRequestor.visitBlockStatement(TypeInferencingVisitorWithRequestor.java:1408)
	at org.codehaus.groovy.ast.stmt.BlockStatement.visit(BlockStatement.java:69)
	at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitClassCodeContainer(ClassCodeVisitorSupport.java:103)
	at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitConstructorOrMethod(ClassCodeVisitorSupport.java:114)
	at org.eclipse.jdt.groovy.search.TypeInferencingVisitorWithRequestor.visitConstructorOrMethod(TypeInferencingVisitorWithRequestor.java:842)
	at org.eclipse.jdt.groovy.search.TypeInferencingVisitorWithRequestor.visitJDT(TypeInferencingVisitorWithRequestor.java:571)
	at org.eclipse.jdt.groovy.search.TypeInferencingVisitorWithRequestor.visitJDT(TypeInferencingVisitorWithRequestor.java:404)
	at org.eclipse.jdt.groovy.search.TypeInferencingVisitorWithRequestor.visitCompilationUnit(TypeInferencingVisitorWithRequestor.java:352)
	at org.codehaus.groovy.eclipse.search.GroovyOccurrencesFinder.internalFindOccurences(GroovyOccurrencesFinder.java:179)
	at org.codehaus.groovy.eclipse.search.GroovyOccurrencesFinder.getOccurrences(GroovyOccurrencesFinder.java:103)
	at org.codehaus.groovy.eclipse.editor.GroovyEditor.updateOccurrenceAnnotations(GroovyEditor.java:1260)
	at org.eclipse.jdt.internal.ui.javaeditor.JavaEditor$ActivationListener.windowActivated(JavaEditor.java:1267)
	at org.eclipse.ui.internal.Workbench$11.run(Workbench.java:1045)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.eclipse.ui.internal.Workbench.fireWindowActivated(Workbench.java:1042)
	at org.eclipse.ui.internal.WorkbenchWindow$14.shellActivated(WorkbenchWindow.java:2285)
	at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:88)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
	at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4188)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1467)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1490)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1471)
	at org.eclipse.swt.widgets.Shell.windowDidBecomeKey(Shell.java:2159)
	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5675)
	at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method)
	at org.eclipse.swt.widgets.Widget.callSuper(Widget.java:214)
	at org.eclipse.swt.widgets.Widget.becomeKeyWindow(Widget.java:366)
	at org.eclipse.swt.widgets.Shell.becomeKeyWindow(Shell.java:525)
	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5499)
	at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method)
	at org.eclipse.swt.internal.cocoa.NSWindow.close(NSWindow.java:54)
	at org.eclipse.swt.widgets.Shell.destroyWidget(Shell.java:799)
	at org.eclipse.swt.widgets.Widget.release(Widget.java:1318)
	at org.eclipse.swt.widgets.Control.release(Control.java:2861)
	at org.eclipse.swt.widgets.Widget.dispose(Widget.java:671)
	at org.eclipse.jface.window.Window.close(Window.java:339)
	at org.eclipse.jface.dialogs.Dialog.close(Dialog.java:990)
	at org.eclipse.ui.internal.statushandlers.InternalDialog.close(InternalDialog.java:727)
	at org.eclipse.jface.dialogs.Dialog.okPressed(Dialog.java:950)
	at org.eclipse.jface.dialogs.Dialog.buttonPressed(Dialog.java:466)
	at org.eclipse.ui.internal.statushandlers.InternalDialog.buttonPressed(InternalDialog.java:192)
	at org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.java:619)
	at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:248)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
	at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4188)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1467)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1490)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1475)
	at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1279)
	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4031)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3658)
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032)
	at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148)
	at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579)
	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150)
	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135)
	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:483)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1465)


 Comments   
Comment by Denis Murashev [ 19/Nov/14 ]

Gunnar, which Groovy version is used?

Comment by Gunnar Wagenknecht [ 19/Nov/14 ]

The project is setup to use Groovy 1.8. The preference pages says I'm using 1.8.6.

Comment by Rene Scheibe [ 30/Nov/14 ]

I get the same StackTrace when trying to start a "JUnit-Plugin Test" for my CodeNarc-Eclipse plugin.

Environment:
eclipse.buildId=M20120208-0800 (Eclipse 3.7)
groovy.compiler.level=18
Groovy-Eclipse plugin: 2.9.1.xx-201411061404-e37-RELEASE
Java: 1.8.0_25-b17

Comment by Wolfgang Schell [ 09/Dec/14 ]

I see the same behavior (and stacktrace) and it's quite annoying, because it opens a series of popups which tell me about the error.

I'm also using Groovy 1.8.6 and it's happening to me e.g. when I select text in a groovy or gradle file (I also have the Gradle tooling installed). I do realize that support for Groovy 1.8.x is running out and the 1.8 plugin is only provided as a courtesy, but maybe it's something easy to fix?

This started with Greclipse 2.9.1, with 2.9 everything was still ok. I also installed Ommph around the same time, but I guess that has nothing to do with it.

My configuration:

*** Platform Details:

*** System properties:
applicationXMI=org.eclipse.ui.workbench/LegacyIDE.e4xmi
awt.toolkit=sun.lwawt.macosx.LWCToolkit
eclipse.application=org.eclipse.ui.ide.workbench
eclipse.buildId=4.4.1.M20140925-0400
eclipse.commands=-os
macosx
-ws
cocoa
-arch
x86_64
-showsplash
-launcher
/Users/wschell/dev/tools/eclipse-jee-luna-R/eclipse/Eclipse.app/Contents/MacOS/eclipse
-name
Eclipse
--launcher.library
/Users/wschell/dev/tools/eclipse-jee-luna-R/eclipse/Eclipse.app/Contents/MacOS//../../../plugins/org.eclipse.equinox.launcher.cocoa.macosx.x86_64_1.1.200.v20140603-1326/eclipse_1601.so
-startup
/Users/wschell/dev/tools/eclipse-jee-luna-R/eclipse/Eclipse.app/Contents/MacOS//../../../plugins/org.eclipse.equinox.launcher_1.3.0.v20140415-2008.jar
--launcher.appendVmargs
-product
org.eclipse.epp.package.jee.product
-keyring
/Users/wschell/.eclipse_keyring
-showlocation
-vm
/Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home/bin/../jre/lib/server/libjvm.dylib
eclipse.home.location=file:/Users/wschell/dev/tools/eclipse-jee-luna-R/eclipse/
eclipse.launcher=/Users/wschell/dev/tools/eclipse-jee-luna-R/eclipse/Eclipse.app/Contents/MacOS/eclipse
eclipse.launcher.name=Eclipse
eclipse.p2.data.area=@config.dir/../p2/
eclipse.p2.profile=epp.package.jee
eclipse.product=org.eclipse.epp.package.jee.product
eclipse.startTime=1418153222113
eclipse.stateSaveDelayInterval=30000
eclipse.vm=/Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home/bin/../jre/lib/server/libjvm.dylib
eclipse.vmargs=-Dosgi.requiredJavaVersion=1.6
-XstartOnFirstThread
-Dorg.eclipse.swt.internal.carbon.smallFonts
-XX:MaxPermSize=256m
-Xms40m
-Xmx12G
-Xdock:icon=../Resources/Eclipse.icns
-XstartOnFirstThread
-Dorg.eclipse.swt.internal.carbon.smallFonts
-Djava.class.path=/Users/wschell/dev/tools/eclipse-jee-luna-R/eclipse/Eclipse.app/Contents/MacOS//../../../plugins/org.eclipse.equinox.launcher_1.3.0.v20140415-2008.jar
equinox.use.ds=true
file.encoding=UTF-8
file.encoding.pkg=sun.io
file.separator=/
findbugs.cloud.default=edu.umd.cs.findbugs.cloud.doNothingCloud
findbugs.home=/Users/wschell/dev/tools/eclipse-jee-luna-R/eclipse/plugins/edu.umd.cs.findbugs.plugin.eclipse_3.0.0.20140706-2cfb468/
ftp.nonProxyHosts=local|*.local|169.254/16|*.169.254/16
gopherProxySet=false
gosh.args=--nointeractive
guice.disable.misplaced.annotation.check=true
java.awt.graphicsenv=sun.awt.CGraphicsEnvironment
java.awt.printerjob=sun.lwawt.macosx.CPrinterJob
java.class.path=/Users/wschell/dev/tools/eclipse-jee-luna-R/eclipse/Eclipse.app/Contents/MacOS//../../../plugins/org.eclipse.equinox.launcher_1.3.0.v20140415-2008.jar
java.class.version=52.0
java.endorsed.dirs=/Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home/jre/lib/endorsed
java.ext.dirs=/Users/wschell/Library/Java/Extensions:/Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home/jre/lib/ext:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java
java.home=/Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home/jre
java.io.tmpdir=/var/folders/9q/84z4d6d953vfzrl489qxtgm40000gn/T/
java.library.path=/Users/wschell/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:.
java.runtime.name=Java(TM) SE Runtime Environment
java.runtime.version=1.8.0_25-b17
java.specification.name=Java Platform API Specification
java.specification.vendor=Oracle Corporation
java.specification.version=1.8
java.vendor=Oracle Corporation
java.vendor.url=http://java.oracle.com/
java.vendor.url.bug=http://bugreport.sun.com/bugreport/
java.version=1.8.0_25
java.vm.info=mixed mode
java.vm.name=Java HotSpot(TM) 64-Bit Server VM
java.vm.specification.name=Java Virtual Machine Specification
java.vm.specification.vendor=Oracle Corporation
java.vm.specification.version=1.8
java.vm.vendor=Oracle Corporation
java.vm.version=25.25-b02
line.separator=

org.apache.commons.logging.Log=org.apache.commons.logging.impl.NoOpLog
org.eclipse.equinox.launcher.splash.location=/Users/wschell/dev/tools/eclipse-jee-luna-R/eclipse/plugins/org.eclipse.platform_4.4.0.v20140925-0400/splash.bmp
org.eclipse.equinox.simpleconfigurator.configUrl=file:org.eclipse.equinox.simpleconfigurator/bundles.info
org.eclipse.m2e.log.dir=/Users/wschell/dev/workspaces/fluidops-git/.metadata/.plugins/org.eclipse.m2e.logback.configuration
org.eclipse.swt.internal.carbon.smallFonts=
org.eclipse.update.reconcile=false
org.eclipse.update.resolution_url=
org.osgi.framework.executionenvironment=OSGi/Minimum-1.0,OSGi/Minimum-1.1,OSGi/Minimum-1.2,JavaSE/compact1-1.8,JavaSE/compact2-1.8,JavaSE/compact3-1.8,JRE-1.1,J2SE-1.2,J2SE-1.3,J2SE-1.4,J2SE-1.5,JavaSE-1.6,JavaSE-1.7,JavaSE-1.8
org.osgi.framework.language=en
org.osgi.framework.os.name=MacOSX
org.osgi.framework.os.version=10.10.1
org.osgi.framework.processor=x86-64
org.osgi.framework.system.capabilities=osgi.ee; osgi.ee="OSGi/Minimum"; version:List<Version>="1.0, 1.1, 1.2",osgi.ee; osgi.ee="JRE"; version:List<Version>="1.0, 1.1",osgi.ee; osgi.ee="JavaSE"; version:List<Version>="1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8",osgi.ee; osgi.ee="JavaSE/compact1"; version:List<Version>="1.8",osgi.ee; osgi.ee="JavaSE/compact2"; version:List<Version>="1.8",osgi.ee; osgi.ee="JavaSE/compact3"; version:List<Version>="1.8"
org.osgi.framework.system.packages=javax.accessibility,javax.activation,javax.activity,javax.annotation,javax.annotation.processing,javax.crypto,javax.crypto.interfaces,javax.crypto.spec,javax.imageio,javax.imageio.event,javax.imageio.metadata,javax.imageio.plugins.bmp,javax.imageio.plugins.jpeg,javax.imageio.spi,javax.imageio.stream,javax.jws,javax.jws.soap,javax.lang.model,javax.lang.model.element,javax.lang.model.type,javax.lang.model.util,javax.management,javax.management.loading,javax.management.modelmbean,javax.management.monitor,javax.management.openmbean,javax.management.relation,javax.management.remote,javax.management.remote.rmi,javax.management.timer,javax.naming,javax.naming.directory,javax.naming.event,javax.naming.ldap,javax.naming.spi,javax.net,javax.net.ssl,javax.print,javax.print.attribute,javax.print.attribute.standard,javax.print.event,javax.rmi,javax.rmi.CORBA,javax.rmi.ssl,javax.script,javax.security.auth,javax.security.auth.callback,javax.security.auth.kerberos,javax.security.auth.login,javax.security.auth.spi,javax.security.auth.x500,javax.security.cert,javax.security.sasl,javax.sound.midi,javax.sound.midi.spi,javax.sound.sampled,javax.sound.sampled.spi,javax.sql,javax.sql.rowset,javax.sql.rowset.serial,javax.sql.rowset.spi,javax.swing,javax.swing.border,javax.swing.colorchooser,javax.swing.event,javax.swing.filechooser,javax.swing.plaf,javax.swing.plaf.basic,javax.swing.plaf.metal,javax.swing.plaf.multi,javax.swing.plaf.nimbus,javax.swing.plaf.synth,javax.swing.table,javax.swing.text,javax.swing.text.html,javax.swing.text.html.parser,javax.swing.text.rtf,javax.swing.tree,javax.swing.undo,javax.tools,javax.transaction,javax.transaction.xa,javax.xml,javax.xml.bind,javax.xml.bind.annotation,javax.xml.bind.annotation.adapters,javax.xml.bind.attachment,javax.xml.bind.helpers,javax.xml.bind.util,javax.xml.crypto,javax.xml.crypto.dom,javax.xml.crypto.dsig,javax.xml.crypto.dsig.dom,javax.xml.crypto.dsig.keyinfo,javax.xml.crypto.dsig.spec,javax.xml.datatype,javax.xml.namespace,javax.xml.parsers,javax.xml.soap,javax.xml.stream,javax.xml.stream.events,javax.xml.stream.util,javax.xml.transform,javax.xml.transform.dom,javax.xml.transform.sax,javax.xml.transform.stax,javax.xml.transform.stream,javax.xml.validation,javax.xml.ws,javax.xml.ws.handler,javax.xml.ws.handler.soap,javax.xml.ws.http,javax.xml.ws.soap,javax.xml.ws.spi,javax.xml.ws.spi.http,javax.xml.ws.wsaddressing,javax.xml.xpath,org.ietf.jgss,org.omg.CORBA,org.omg.CORBA_2_3,org.omg.CORBA_2_3.portable,org.omg.CORBA.DynAnyPackage,org.omg.CORBA.ORBPackage,org.omg.CORBA.portable,org.omg.CORBA.TypeCodePackage,org.omg.CosNaming,org.omg.CosNaming.NamingContextExtPackage,org.omg.CosNaming.NamingContextPackage,org.omg.Dynamic,org.omg.DynamicAny,org.omg.DynamicAny.DynAnyFactoryPackage,org.omg.DynamicAny.DynAnyPackage,org.omg.IOP,org.omg.IOP.CodecFactoryPackage,org.omg.IOP.CodecPackage,org.omg.Messaging,org.omg.PortableInterceptor,org.omg.PortableInterceptor.ORBInitInfoPackage,org.omg.PortableServer,org.omg.PortableServer.CurrentPackage,org.omg.PortableServer.POAManagerPackage,org.omg.PortableServer.POAPackage,org.omg.PortableServer.portable,org.omg.PortableServer.ServantLocatorPackage,org.omg.SendingContext,org.omg.stub.java.rmi,org.w3c.dom,org.w3c.dom.bootstrap,org.w3c.dom.css,org.w3c.dom.events,org.w3c.dom.html,org.w3c.dom.ls,org.w3c.dom.ranges,org.w3c.dom.stylesheets,org.w3c.dom.traversal,org.w3c.dom.views,org.w3c.dom.xpath,org.xml.sax,org.xml.sax.ext,org.xml.sax.helpers
org.osgi.framework.uuid=802af15b-d97f-0014-1ef6-e84044dbfb77
org.osgi.framework.vendor=Eclipse
org.osgi.framework.version=1.8.0
org.osgi.supports.framework.extension=true
org.osgi.supports.framework.fragment=true
org.osgi.supports.framework.requirebundle=true
os.arch=x86_64
os.name=Mac OS X
os.version=10.10.1
osgi.arch=x86_64
osgi.bundles=reference:file:org.eclipse.osgi.compatibility.state_1.0.1.v20140709-1414.jar,reference:file:org.eclipse.equinox.simpleconfigurator_1.1.0.v20131217-1203.jar@1:start
osgi.bundles.defaultStartLevel=4
osgi.compatibility.bootdelegation=true
osgi.configuration.area=file:/Users/wschell/dev/tools/eclipse-jee-luna-R/eclipse/configuration/
osgi.framework=file:/Users/wschell/dev/tools/eclipse-jee-luna-R/eclipse/plugins/org.eclipse.osgi_3.10.1.v20140909-1633.jar
osgi.framework.extensions=reference:file:org.eclipse.osgi.compatibility.state_1.0.1.v20140709-1414.jar
osgi.framework.shape=jar
osgi.framework.useSystemProperties=true
osgi.frameworkClassPath=., file:/Users/wschell/dev/tools/eclipse-jee-luna-R/eclipse/plugins/org.eclipse.osgi.compatibility.state_1.0.1.v20140709-1414.jar
osgi.install.area=file:/Users/wschell/dev/tools/eclipse-jee-luna-R/eclipse/
osgi.instance.area=file:/Users/wschell/dev/workspaces/fluidops-git/
osgi.instance.area.default=file:/Users/wschell/Documents/workspace/
osgi.logfile=/Users/wschell/dev/workspaces/fluidops-git/.metadata/.log
osgi.nl=en_US
osgi.os=macosx
osgi.requiredJavaVersion=1.6
osgi.splashLocation=/Users/wschell/dev/tools/eclipse-jee-luna-R/eclipse/plugins/org.eclipse.platform_4.4.0.v20140925-0400/splash.bmp
osgi.splashPath=platform:/base/plugins/org.eclipse.platform
osgi.syspath=/Users/wschell/dev/tools/eclipse-jee-luna-R/eclipse/plugins
osgi.tracefile=/Users/wschell/dev/workspaces/fluidops-git/.metadata/trace.log
osgi.ws=cocoa
path.separator=:
socksNonProxyHosts=local|*.local|169.254/16|*.169.254/16
sun.arch.data.model=64
sun.boot.class.path=/Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home/jre/lib/resources.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home/jre/lib/rt.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home/jre/lib/sunrsasign.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home/jre/lib/jsse.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home/jre/lib/jce.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home/jre/lib/charsets.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home/jre/lib/jfr.jar:/Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home/jre/classes
sun.boot.library.path=/Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home/jre/lib
sun.cpu.endian=little
sun.cpu.isalist=
sun.io.unicode.encoding=UnicodeBig
sun.jnu.encoding=UTF-8
sun.management.compiler=HotSpot 64-Bit Tiered Compilers
sun.os.patch.level=unknown
user.country=US
user.country.format=DE
user.dir=/Users/wschell/dev/tools/eclipse-jee-luna-R/eclipse/Eclipse.app/Contents/MacOS
user.home=/Users/wschell
user.language=en
user.language.format=de
user.name=wschell
user.timezone=Europe/Berlin

*** Features:
com.codeaffine.gonsole.feature (1.0.0.20141111-0926) "Gonsole - Git Console for Eclipse"
com.collabnet.subversion.merge.feature (4.1.0) "CollabNet Subversion Merge Client"
com.jrockit.mc.feature.core (5.4.0.162463) "Oracle Java Mission Control Core"
de.loskutov.BytecodeOutline.feature (2.4.3) "Bytecode Outline"
edu.umd.cs.findbugs.plugin.eclipse (3.0.0.20140706-2cfb468) "FindBugs Plug-in"
net.java.dev.jna (4.1.0.v20140626_1915) "jna-osgi"
org.apache.directory.studio.ldapbrowser.feature (2.0.0.v20130628) "Apache Directory Studio LDAP Browser UI"
org.apache.directory.studio.ldifeditor.feature (2.0.0.v20130628) "Apache Directory Studio LDIF Editor"
org.apache.directory.studio.schemaeditor.feature (2.0.0.v20130628) "Apache Directory Studio Schema Editor"
org.codehaus.groovy.compilerless.feature (2.9.1.xx-201411061335-e44-RELEASE) "Groovy-Eclipse plugin"
org.codehaus.groovy.eclipse.feature (2.9.1.xx-201411061335-e44-RELEASE) "Groovy-Eclipse plugin"
org.codehaus.groovy.jdt.patch (2.9.1.xx-201411061335-e44-RELEASE) "Groovy-Eclipse plugin"
org.codehaus.groovy18.feature (2.9.1.xx-201411061335-e44-RELEASE) "Groovy-Eclipse plugin"
org.codehaus.groovy20.feature (2.9.1.xx-201411061335-e44-RELEASE) "Groovy-Eclipse plugin"
org.codehaus.groovy21.feature (2.9.1.xx-201411061335-e44-RELEASE) "Groovy-Eclipse plugin"
org.codehaus.groovy22.feature (2.9.1.xx-201411061335-e44-RELEASE) "Groovy-Eclipse plugin"
org.codehaus.groovy23.feature (2.9.1.xx-201411061335-e44-RELEASE) "Groovy-Eclipse plugin"
org.eclipse.cvs (1.4.100.v20140925-0400) "Eclipse CVS Client"
org.eclipse.datatools.common.doc.user (1.12.0.v201405281819-26-311A16321A3557) "Data Tools Platform User Documentation"
org.eclipse.datatools.connectivity.doc.user (1.12.0.v201405281819-37D-7733L3D753L7BBF) "Data Tools Platform Connectivity User Documentation"
org.eclipse.datatools.connectivity.feature (1.12.0.v201406061321-7C7n9DEsxcwtN5odeWrQrgwYHq8) "Data Tools Platform Connectivity Plug-in"
org.eclipse.datatools.connectivity.oda.designer.core.feature (1.12.0.v201406061321-787B7PBgJ9DUBNCVAaSZ) "DTP ODA Designer UI Framework Plug-in"
org.eclipse.datatools.connectivity.oda.designer.feature (1.12.0.v201406061321-4147w312514242925) "DTP ODA Designer UI Framework Plug-in"
org.eclipse.datatools.connectivity.oda.feature (1.12.0.v201406061321-7E7C7YBgJ9ET9OHLDfLZ) "DTP Open Data Access"
org.eclipse.datatools.doc.user (1.12.0.v201405281819-47C18w95FHAM87EJJD7) "Data Tool Platform User Documentation"
org.eclipse.datatools.enablement.apache.derby.feature (1.12.0.v201406061321-777B8gBmKFQ3NjRaMjbx8GDI) "High-level Sybase Enablement Plug-in"
org.eclipse.datatools.enablement.feature (1.12.0.v201406061321-7J9t0B_0haN-EchrvGIyEh2M8j8a) "Eclipse Data Tools Platform Enablement"
org.eclipse.datatools.enablement.hsqldb.feature (1.12.0.v201406061321-67G0AqGDM7KfNWJjJS8GDI) "Eclipse Data Tools Platform Enablement"
org.eclipse.datatools.enablement.ibm.feature (1.12.0.v201406061321-7G-7cFD3wThz-VTq2cpq3) "pluginName"
org.eclipse.datatools.enablement.ingres.feature (1.12.0.v201406061321-540AkF78Z7UCRAQDB) "Eclipse Data Tools Platform Enablement"
org.eclipse.datatools.enablement.jdbc.feature (1.12.0.v201406061321-4-49oB58B7DAF7FCH) "High-level Sybase Enablement Plug-in"
org.eclipse.datatools.enablement.jdt.feature (1.12.0.v201406061321-2-07w312218332612) "Data Tools Platform Connectivity JDT Extension Plug-in"
org.eclipse.datatools.enablement.msft.feature (1.12.0.v201406061321-5478AkF7AO7UBQAK8M) "Eclipse Data Tools Platform Enablement"
org.eclipse.datatools.enablement.mysql.feature (1.12.0.v201406061321-5478AkF7AK8X9JCREG) "Eclipse Data Tools Platform Enablement"
org.eclipse.datatools.enablement.oda.designer.feature (1.12.0.v201406061321-647L9oB58H5E8E8TBK) "Eclipse Data Tools Platform XML ODA Designer"
org.eclipse.datatools.enablement.oda.feature (1.12.0.v201406061321-7D7U7OEVVFNSGfJoIz0Of) "Eclipse Data Tools Platform XML ODA Runtime Driver"
org.eclipse.datatools.enablement.oracle.feature (1.12.0.v201406061321-548fAkF7AL7RBJANAI) "Eclipse Data Tools Platform Enablement"
org.eclipse.datatools.enablement.postgresql.feature (1.12.0.v201406061321-553AkF7AK8PCRBQBP) "Eclipse Data Tools Platform Enablement"
org.eclipse.datatools.enablement.sap.feature (1.12.0.v201406061321-540AkF7AJ7YEJBU7S) "Eclipse Data Tools Platform Enablement"
org.eclipse.datatools.enablement.sqlite.feature (1.12.0.v201406061321-542AkF7AJ7SAKAPBF) "Eclipse Data Tools Platform Enablement"
org.eclipse.datatools.enablement.sybase.feature (1.12.0.v201406061321-7E478F9NiNc2S7fxRCTD) "High-level Sybase Enablement Plug-in"
org.eclipse.datatools.intro (1.12.0.v201405281819-26-7w312116392911) "Eclipse Data Tools Platform Intro Plug-in"
org.eclipse.datatools.modelbase.feature (1.12.0.v201406061321-7707GCcNBHLDaKTEcRi) "Eclipse Data Tools Platform SQLModel Plug-in"
org.eclipse.datatools.sqldevtools.ddlgen.feature (1.12.0.v201406061321-7A-7DF7RZHQUMdThK5_t) "Eclipse Data Tools Platform FE UI Plug-in"
org.eclipse.datatools.sqldevtools.feature (1.12.0.v201406061321-7N8P7IFDri6qjCyg6Q61VhVsihvO) "Eclipse Data Tools Platform SQL Tools Common UI Plug-in"
org.eclipse.datatools.sqldevtools.parsers.feature (1.12.0.v201406061321-623BgJ9EE9ZJRDZLA) "Eclipse Data Tools Platform SQL Parser Plugin"
org.eclipse.datatools.sqltools.doc.user (1.12.0.v201405281819-37D-7733L3D753L7BBF) "Data Tools Platform SQL Tools User Documentation"
org.eclipse.draw2d (3.9.101.201408150207) "Graphical Editing Framework Draw2d"
org.eclipse.egit (3.5.2.201411120430-r) "Git Team Provider"
org.eclipse.egit.mylyn (3.5.2.201411120430-r) "Git Team Provider"
org.eclipse.egit.source (3.5.2.201411120430-r) "Git Team Provider"
org.eclipse.emf (2.10.1.v20140901-1055) "EMF - Eclipse Modeling Framework Runtime and Tools"
org.eclipse.emf.codegen (2.10.0.v20140901-1055) "EMF Code Generation"
org.eclipse.emf.codegen.ecore (2.10.1.v20140901-1055) "EMF Ecore Code Generator"
org.eclipse.emf.codegen.ecore.ui (2.10.0.v20140901-1055) "EMF Ecore Code Generator UI"
org.eclipse.emf.codegen.ui (2.8.0.v20140901-1055) "EMF Code Generation UI"
org.eclipse.emf.common (2.10.1.v20140901-1043) "EMF Common"
org.eclipse.emf.common.ui (2.9.0.v20140901-1055) "EMF Common UI"
org.eclipse.emf.converter (2.10.0.v20140901-1055) "EMF Model Converter"
org.eclipse.emf.databinding (1.4.0.v20140901-1055) "EMF Data Binding"
org.eclipse.emf.databinding.edit (1.4.0.v20140901-1055) "EMF Edit Data Binding"
org.eclipse.emf.ecore (2.10.1.v20140901-1043) "EMF Ecore"
org.eclipse.emf.ecore.edit (2.9.0.v20140901-1055) "EMF Ecore Edit"
org.eclipse.emf.ecore.editor (2.10.0.v20140901-1055) "EMF Sample Ecore Editor"
org.eclipse.emf.edit (2.10.1.v20140901-1055) "EMF Edit"
org.eclipse.emf.edit.ui (2.10.1.v20140901-1055) "EMF Edit UI"
org.eclipse.emf.mapping (2.8.0.v20140901-1055) "EMF Mapping"
org.eclipse.emf.mapping.ecore (2.8.0.v20140901-1055) "EMF Ecore Mapping"
org.eclipse.emf.mapping.ecore.editor (2.9.0.v20140901-1055) "EMF Ecore Mapping Editor"
org.eclipse.emf.mapping.ui (2.8.0.v20140901-1055) "EMF Mapping UI"
org.eclipse.epp.mpc (1.3.1.v20140908-1651) "Marketplace Client"
org.eclipse.epp.package.jee.feature (4.4.1.20140925-1820) "Java EE IDE"
org.eclipse.gef (3.9.101.201408150207) "Graphical Editing Framework GEF"
org.eclipse.help (2.0.102.v20140925-0400) "Help System Base"
org.eclipse.jdt (3.10.0.v20140925-0400) "Eclipse Java Development Tools"
org.eclipse.jgit (3.5.2.201411120430-r) "JGit Core"
org.eclipse.jgit.http.apache (3.5.2.201411120430-r) "JGit Apache httpclient based HTTP support"
org.eclipse.jgit.java7 (3.5.2.201411120430-r) "JGit Core"
org.eclipse.jgit.pgm (3.5.2.201411120430-r) "JGit Command Line Interface"
org.eclipse.jpt.common.eclipselink.feature (1.3.100.v201405081709-35A78s7359535B77DL) "Dali Java Persistence Tools - EclipseLink Common"
org.eclipse.jpt.common.feature (1.4.0.v201405081709-67E-AkF7BJB8CKDFRZ) "Dali Java Persistence Tools - Common"
org.eclipse.jpt.dbws.eclipselink.feature (1.2.100.v201405081709-797LBiCcNBHQFTGaGVbu3KEF) "Dali Java Persistence Tools - EclipseLink DBWS Support"
org.eclipse.jpt.jaxb.eclipselink.feature (1.4.100.v201405081709-777IDFBgJ9EODHEUGrXp19c7) "Dali Java Persistence Tools - EclipseLink MOXy (JAXB) Support"
org.eclipse.jpt.jaxb.feature (1.5.0.v201405081709-57D8ZAkF7BJB7BNFFRg) "Dali Java Persistence Tools - JAXB Support"
org.eclipse.jpt.jpa.eclipselink.feature (3.4.1.v201409111648) "Dali Java Persistence Tools - EclipseLink JPA Support"
org.eclipse.jpt.jpa.feature (3.4.0.v201405081709-7V7dEpFC7sReAYthMgWBL39c7) "Dali Java Persistence Tools - JPA Support"
org.eclipse.jst.common.fproj.enablement.jdt (3.6.1.v201409111458) "Eclipse Faceted Project Framework JDT Enablement"
org.eclipse.jst.enterprise_ui.feature (3.6.0.v201405070300-7b7OIumFSK2W_CbOM9lcCU_kNlXd) "Eclipse Java EE Developer Tools"
org.eclipse.jst.ws.axis2tools.feature (1.1.300.v201405061940-78-FPZDZRDKYKDReDDRe) "Axis2 Tools"
org.eclipse.jst.ws.cxf.feature (1.1.200.v201405212141-7H79FX_FAKldjn_7mQk5lE8A8A6E) "CXF Web Services Core"
org.eclipse.jst.ws.jaxws.feature (1.2.200.v201405061940-7E7AFHxF8NcJSfMpU1VmWg) "JAX-WS Tools Core"
org.eclipse.m2e.feature (1.5.0.20140606-0033) "Maven Integration for Eclipse"
org.eclipse.m2e.logback.feature (1.5.0.20140606-0033) "m2e logback configuration"
org.eclipse.m2e.wtp.feature (1.1.0.20140611-1646) "Maven Integration for Eclipse WTP"
org.eclipse.m2e.wtp.jaxrs.feature (1.1.0.20140611-1646) "Maven JAX-RS Configurator"
org.eclipse.m2e.wtp.jpa.feature (1.1.0.e43-20140611-1648) "Maven JPA Configurator"
org.eclipse.m2e.wtp.jsf.feature (1.1.0.20140611-1646) "Maven JSF Configurator"
org.eclipse.mat.chart.feature (1.4.0.201406041413) "Memory Analyzer - Chart"
org.eclipse.mat.feature (1.4.0.201406041413) "Memory Analyzer API"
org.eclipse.mylyn_feature (3.13.0.v20140826-1734) "Mylyn Tasks"
org.eclipse.mylyn.bugzilla_feature (3.13.0.v20140830-0030) "Mylyn Tasks"
org.eclipse.mylyn.builds (1.5.0.v20140830-1416) "Mylyn Builds"
org.eclipse.mylyn.commons (3.13.0.v20140704-2323) "Mylyn Commons"
org.eclipse.mylyn.commons.identity (1.5.0.v20140702-2248) "Mylyn Commons"
org.eclipse.mylyn.commons.notifications (1.5.0.v20140702-2248) "Mylyn Commons"
org.eclipse.mylyn.commons.repositories (1.5.0.v20140905-0008) "Mylyn Commons"
org.eclipse.mylyn.commons.repositories.http (1.5.0.v20140702-2248) "Mylyn Commons"
org.eclipse.mylyn.context_feature (3.13.0.v20140819-2236) "Mylyn Context"
org.eclipse.mylyn.discovery (3.13.0.v20140820-1854) "Mylyn Commons"
org.eclipse.mylyn.docs.epub (2.0.0.v20140606-1205) "Mylyn Docs EPUB"
org.eclipse.mylyn.gerrit.feature (2.4.0.v20140903-1455) "Mylyn Reviews"
org.eclipse.mylyn.git (1.5.0.v20140702-2223) "Mylyn Versions"
org.eclipse.mylyn.github.feature (3.5.0.201409260305-r) "Git Team Provider"
org.eclipse.mylyn.hudson (1.5.0.v20140702-2228) "Mylyn Builds"
org.eclipse.mylyn.ide_feature (3.13.0.v20140702-2225) "Mylyn Context"
org.eclipse.mylyn.java_feature (3.13.0.v20140819-2236) "Mylyn Context"
org.eclipse.mylyn.monitor (3.13.0.v20140702-2155) "Mylyn Commons"
org.eclipse.mylyn.pde_feature (3.13.0.v20140702-2225) "Mylyn Context"
org.eclipse.mylyn.reviews.feature (2.4.0.v20140902-1709) "Mylyn Reviews"
org.eclipse.mylyn.subclipse (1.4.0.v20140606-1204) "Mylyn Versions"
org.eclipse.mylyn.tasks.ide (3.13.0.v20140704-0050) "Mylyn Tasks"
org.eclipse.mylyn.team_feature (3.13.0.v20140702-2225) "Mylyn Context"
org.eclipse.mylyn.versions (1.5.0.v20140702-2223) "Mylyn Versions"
org.eclipse.mylyn.wikitext_feature (2.2.0.v20140905-1515) "Mylyn WikiText"
org.eclipse.oomph.gitbash (1.0.0.v20141126-0708) "Oomph Git Bash"
org.eclipse.oomph.launches (1.0.0.v20141126-0708) "Oomph Launch Decorator"
org.eclipse.oomph.manifests (1.0.0.v20141126-0708) "Oomph Manifest Opener"
org.eclipse.oomph.p2 (1.0.0.v20141128-0956) "Oomph P2 Management"
org.eclipse.oomph.preferences (1.0.0.v20141126-0708) "Oomph Preference Management"
org.eclipse.oomph.projectconfig (1.0.0.v20141126-0708) "Oomph Project Configuration"
org.eclipse.oomph.projectcopy (1.0.0.v20141126-0708) "Oomph Project Copy"
org.eclipse.oomph.setup (1.0.0.v20141207-1122) "Oomph Setup"
org.eclipse.oomph.setup.core (1.0.0.v20141207-1122) "Oomph Setup Core"
org.eclipse.oomph.setup.git (1.0.0.v20141126-0708) "Oomph Setup Git"
org.eclipse.oomph.setup.jdt (1.0.0.v20141126-0708) "Oomph Setup JDT"
org.eclipse.oomph.setup.maven (1.0.0.v20141126-0708) "Oomph Setup Maven"
org.eclipse.oomph.setup.mylyn (1.0.0.v20141126-0708) "Oomph Setup Mylyn"
org.eclipse.oomph.setup.pde (1.0.0.v20141126-0708) "Oomph Setup PDE"
org.eclipse.oomph.setup.projects (1.0.0.v20141126-0708) "Oomph Setup Projects"
org.eclipse.oomph.setup.projectset (1.0.0.v20141126-0708) "Oomph Setup Project Sets"
org.eclipse.oomph.setup.targlets (1.0.0.v20141126-0708) "Oomph Setup Targlets"
org.eclipse.oomph.setup.workbench (1.0.0.v20141126-0708) "Oomph Setup Workbench"
org.eclipse.oomph.setup.workingsets (1.0.0.v20141126-0708) "Oomph Setup Working Sets"
org.eclipse.oomph.targlets (1.0.0.v20141126-0708) "Oomph Targlets"
org.eclipse.oomph.version (1.0.0.v20141126-0708) "Oomph Version Management"
org.eclipse.oomph.winexplorer (1.0.0.v20141126-0708) "Oomph Windows Explorer"
org.eclipse.oomph.workingsets (1.0.0.v20141126-0708) "Oomph Dynamic Working Sets"
org.eclipse.pde (3.10.0.v20140925-0400) "PDE"
org.eclipse.platform (4.4.0.v20140925-0400) "Eclipse Platform"
org.eclipse.rcp (4.4.0.v20140925-0400) "Eclipse RCP"
org.eclipse.rse (3.5.0.201406091451) "Remote System Explorer End-User Runtime"
org.eclipse.rse.core (3.4.100.201406091451) "RSE Core"
org.eclipse.rse.dstore (3.4.100.201406041609) "RSE DStore Services"
org.eclipse.rse.ftp (3.2.0.201406020016) "RSE FTP Service"
org.eclipse.rse.local (2.1.500.201406020016) "RSE Local Services"
org.eclipse.rse.ssh (3.0.500.201406020016) "RSE SSH Services"
org.eclipse.rse.telnet (2.3.100.201406020016) "RSE Telnet Service"
org.eclipse.rse.terminals (1.2.100.201406060905) "RSE Terminals UI"
org.eclipse.rse.useractions (1.1.500.201406020016) "Remote System Explorer User Actions"
org.eclipse.tm.terminal (3.2.300.201406060905) "Target Management Terminal Widget"
org.eclipse.tm.terminal.serial (2.1.300.201406020016) "Target Management Terminal Serial Connector"
org.eclipse.tm.terminal.ssh (2.1.300.201406020016) "Target Management Terminal SSH Connector"
org.eclipse.tm.terminal.telnet (2.1.300.201406020016) "Target Management Terminal Telnet Connector"
org.eclipse.tm.terminal.view (2.4.100.201406020016) "Target Management Terminal View"
org.eclipse.wst.common.fproj (3.6.1.v201409111446) "Eclipse Faceted Project Framework"
org.eclipse.wst.jsdt.feature (1.6.0.v201405071612-7G7FFyXFBBoPc8Pvc8c0wn) "Eclipse JavaScript Development Tools"
org.eclipse.wst.web_ui.feature (3.6.0.v201405062148-7O7XGA-EMjBb6nLaqlPbjbbsokeynV4Qpz-UGZwo) "Eclipse Web Developer Tools"
org.eclipse.wst.xml_ui.feature (3.6.0.v201405062148-7H7NFm0DxumWv9-7bhgNooiVMQ_TBruLpRz012TF) "Eclipse XML Editors and Tools"
org.eclipse.wst.xml.xpath2.processor.feature (2.0.301.v201409111854) "Eclipse XPath 2 Developers Tools"
org.eclipse.wst.xsl.feature (1.3.401.v201409111855) "Eclipse XSL Developer Tools"
org.sonatype.m2e.mavenarchiver.feature (0.16.0.201401211452-signed-20140310144306) "m2e connector for the mavenarchiver and pom properties"
org.tigris.subversion.clientadapter.feature (1.10.2) "Subversion Client Adapter"
org.tigris.subversion.clientadapter.javahl.feature (1.8.10) "Subversion JavaHL"
org.tigris.subversion.clientadapter.svnkit.feature (1.8.9) "SVNKit Client Adapter"
org.tigris.subversion.subclipse (1.10.6) "SVN Team Provider Core"
org.tigris.subversion.subclipse.graph.feature (1.1.1) "Subversion Revision Graph"
org.tigris.subversion.subclipse.mylyn (3.0.0) "Subclipse Integration for Mylyn 3.x"
org.tmatesoft.svnkit (1.8.6.r10298_v20140730_2254) "SVNKit pure Java Subversion Library"
Comment by Denis Murashev [ 09/Dec/14 ]

I guess https://github.com/groovy/groovy-eclipse/pull/102 should help to fix the issue.

Comment by Wolfgang Schell [ 18/Dec/14 ]

Cool! Would be really great if that could be put into the next (minor) release of GREclipse for those of us who are stuck with Groovy 1.8.x...

Thanks a million,

Wolfgang

Comment by Wolfgang Schell [ 15/Jan/15 ]

Any comment on this issue from the maintainers? I do realize that support for Groovy 1.8.x is running out and the 1.8 plugin is only provided as a courtesy, but maybe the provide pull request by Denis can be included? I'd be very much willing to test any pre-release/nightly build including a (potential) fix for this.

Many thanks in advance,

Wolfgang





[GRECLIPSE-1802] content assist stops working after calling certain list methods Created: 10/Nov/14  Updated: 21/Jan/15

Status: Open
Project: GRECLIPSE
Component/s: Content Assist
Affects Version/s: 2.9.0.Release
Fix Version/s: 2.9.0.Release

Type: Bug Priority: Major
Reporter: Reinout Korbee Assignee: Unassigned
Resolution: Unresolved  
Labels: eclipse
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Windows 7, eclipse 3.8


Number of attachments : 0

 Description   

In the following code example, content assist stops after the call to contains() on the List. This also happens after a call to remove(). Other methods seem to work, although I haven't chekced all of them.

List<String> list = new ArrayList<>()

boolean bl = list.contains("")

// content assist stops functioning after the call to contains



 Comments   
Comment by Vasiliy Kizhaev [ 18/Nov/14 ]

Hi Reinout,
What exactly do you mean by calling to contains() (remove())?
I've tried to call the quick assist after the "list.", apply the "contains" option and call content assist after it on various requests, but everything seemed to work fine, as expected. The same for "remove".
Please provide some more detailes to the issue. Thank you!

Comment by Reinout Korbee [ 18/Nov/14 ]

What I mean is that in the Groovy Eclipse editor, the content assist often stops to work somehwere in the middle of the code. For example:

List<String> list = new ArrayList<>()

boolean bl = list.contains("")

String str = "something"

Content assist doesn't work at the line String str = "something". If I comment out the line with boolean bl = list.contains("") then content assist is available again for the remainder of the groovy script. We noticed this behaviour in several cases and I managed to pin this one down. We use eclipse 3.8.1.

Comment by Vasiliy Kizhaev [ 19/Nov/14 ]

What groovy-eclipse version do you use? I would definitely suggest you to update your eclipse and groovy-eclipse plugin.

Comment by Reinout Korbee [ 19/Nov/14 ]

Groovy-Eclipse plugin

Version: 2.9.0.xx-201407142131-e42-RELEASE

Comment by Vasiliy Kizhaev [ 20/Nov/14 ]

The version of Groovy-Eclipse plugin you are using is designed for Eclipse 4.2, so it is not supposed to work with Eclipse 3.8.1.
Eclipse 3.8 is not supported anymore, I'd recommend you to update to Eclipse 4.2 - 4.4 and install the latest release of Groovy-Eclipse.
Thanks.

Comment by Reinout Korbee [ 27/Nov/14 ]

According to the wiki, eclipse is supported from 3.7 onwards, allthough on an "as is" basis.

See: https://github.com/groovy/groovy-eclipse/wiki

We are working on upgrading to 4.4. I hope that this bug then doesn't appear anymore.

Thanks for your time.

Comment by Reinout Korbee [ 21/Jan/15 ]

I tested this with eclipse 4.4.1 and the problem doesn't appear.





[GRECLIPSE-1801] String.bytes not recognized Created: 29/Oct/14  Updated: 18/Nov/14

Status: Open
Project: GRECLIPSE
Component/s: Inferencing Engine
Affects Version/s: 2.9.1.Release
Fix Version/s: None

Type: Bug Priority: Minor
Reporter: Mauro Molinari Assignee: Vasiliy Kizhaev
Resolution: Unresolved  
Labels: triaged
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

Consider the following Groovy class:

package d

class D {

	void doSomething() {
		String foo = 'foo'
		foo.bytes
	}
}

Greclipse does not recognize foo.bytes (it's underlined), which is a shortcut for foo.getBytes(). The same applies for 'foo'.bytes.



 Comments   
Comment by Vasiliy Kizhaev [ 07/Nov/14 ]

Hi Mauro,
Issue confirmed, labeled as "triaged".

Comment by Vasiliy Kizhaev [ 18/Nov/14 ]

PR for the issue is submited





[GRECLIPSE-1800] Content assist proposal ordering not working Created: 21/Oct/14  Updated: 21/Oct/14

Status: Open
Project: GRECLIPSE
Component/s: Content Assist
Affects Version/s: 2.9.1.Release
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Mauro Molinari Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

Although GRECLIPSE-815 and GRECLIPSE-822 are marked as fixed, I find many cases in which the ordering of proposal is not consistent. Consider the following:

package c

class C {

	class MyBean {
		String foo
		int bar
	}
	
	class AnotherClass {
		int createInt() { return 1 }
		String createString() { return 'foo' }
	}
	
	void doSomething() {
		def a = new AnotherClass()
		def b = new MyBean(
			  foo: a.cre|
			) 
		b.foo = a.cre|
		b.with {
			foo = a.cre|
		}
	}
}

In all the positions marked with "|" I get createInt() proposal before createString() proposal (because of alphabetic sorting, I guess), although MyBean.foo is of type String.






[GRECLIPSE-1799] Parenthesis doubled when completing a constructor invocation Created: 21/Oct/14  Updated: 21/Oct/14

Status: Open
Project: GRECLIPSE
Component/s: Content Assist
Affects Version/s: 2.9.1.Release
Fix Version/s: None

Type: Bug Priority: Minor
Reporter: Mauro Molinari Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

Consider the following:

package b

class B {
	public B() {
		def foo = new Stri|()
	}
}

Let "|" be the cursor position. Invoke code assist and select String(),
Expected behaviour: def foo = new String()
Actual behaviour: def foo = new String()()
(with a parser error that breaks many other things until you fix this)






[GRECLIPSE-1798] Custom getters not recognized Created: 21/Oct/14  Updated: 12/Nov/14

Status: In Progress
Project: GRECLIPSE
Component/s: Inferencing Engine
Affects Version/s: 2.9.1.Release
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Mauro Molinari Assignee: Denis Murashev
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

Consider the following classes:

Wrapper.java
package test;

public class Wrapper<T> {
	private final T wrapped;
	public Wrapper(T wrapped) {
		this.wrapped=wrapped;
	}
	public T getWrapped() { return wrapped; }
}
MyBean.java
package test;

public class MyBean {
	private Wrapper<String> foo = new Wrapper<>("foo");
	public String getFoo() {
		return foo.getWrapped();
	}
}
GroovyTest.groovy
package test
import groovy.transform.CompileStatic;

class GroovyTest {
	static void main(String[] args) {
		def b = new MyBean()
		println b.foo.toUpperCase()
	}
}

Greclipse does not recognize that b.foo is of type String, rather than of type Wrapper. In fact, it underlines the toUpperCase() invocation. This is a major problem, because it breaks content assist and Javadoc/Groovydoc display. Also, I find this a severe limitation, since Groovy has always supported custom getters/setters to be used in this way.

Please note that the fix for this bug may help to fix also GRECLIPSE-1545, which also hurts productivity a lot.






[GRECLIPSE-1796] Missing code assist in method invocation when no closing bracket present Created: 17/Oct/14  Updated: 17/Oct/14

Status: Open
Project: GRECLIPSE
Component/s: Content Assist
Affects Version/s: 2.9.1.Release
Fix Version/s: None

Type: Bug Priority: Critical
Reporter: Mauro Molinari Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

Consider the following Groovy class:

package a

import static org.junit.Assert.*

import org.junit.After;
import org.junit.Test

class A {

	class MyBean {
		String doSomething(String a, Integer b) { }
	}

	@Test
	void test() {
		def m = new MyBean()
		assertNull(m.doS|)
	}
}

Let "|" be the cursor position. Hit Ctrl+Space: Greclipse correctly suggests and completes the invocation of doSomething(...). So far so good. Now, consider the following variation:

package a

import static org.junit.Assert.*

import org.junit.After;
import org.junit.Test

class A {

	class MyBean {
		String doSomething(String a, Integer b) { }
	}

	@Test
	void test() {
		def m = new MyBean()
		assertNull(m.doS|
	}
}

Again, let "|" be the cursor position and note that the closing bracket is missing. Type Ctrl+Space: only mysterious get@() and set@(Object) are proposed.

I set the priority to critical because this is one of the apparently small glitches of Greclipse that severely affect productivity (read: it's a real PITA! :-P)






[GRECLIPSE-1795] Issues with package name refactorings and imports in Groovy classes Created: 15/Oct/14  Updated: 15/Oct/14

Status: Open
Project: GRECLIPSE
Component/s: Refactoring
Affects Version/s: 2.9.1.Release
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Mauro Molinari Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

Consider the following Java class:

package test1;
public class MyClass {
  public static final String FOO = "foo";
}

and the following Groovy class:

package testg

import static test1.MyClass.*
import test1.MyClass;

class MyGroovyClass {
	void doSomething() {
		MyClass c = new MyClass()
	}
	
	void bar() {
		def c = FOO
	}
}

Now, try to rename package test1 to test2: imports in MyGroovyClass are not updated (either the normal import or the static one).

Now, consider this more complex example. You have two different source folders in you Eclipse project, src1 and src2.
In src1 put test1 package with MyClass.
In src2 put again test1 package and the following Groovy class:

package test1

import static test1.MyClass.*

class MyGroovyClass2 {
	void doSomething() {
		MyClass c = new MyClass()
	}
	
	void bar() {
		def c = FOO
	}
}

(it's the same Groovy class as before, but placed in test1 package).
Then, try to rename test1 in test2 only in src1: first of all, the refactoring wizard shows a warning that there are binary references to the refactored element in src2/test1/MyGroovyClass2... since this is source code, I wouldn't expect a "binary reference" here and any warning at all. Anyway, if you confirm and complete the refactoring, you can see this in MyGroovyClass2:

  • the new normal import test2.MyClass was correctly added (fine!)
  • but the static import for MyClass.* is not updated yet

Please note that the second scenario is not so rare: if you work with Maven or Gradle projects, main sources and test sources are separate. If you refactor a package in the main sources, the corresponding test classes, if written in Groovy, are affected by this problem.



 Comments   
Comment by Mauro Molinari [ 15/Oct/14 ]

The first (simpler) case may be related to GRECLIPSE-1770 or they may just be fixed together.





[GRECLIPSE-1793] Simple syntax errors are not detected at compile time Created: 03/Oct/14  Updated: 07/Oct/14

Status: Open
Project: GRECLIPSE
Component/s: None
Affects Version/s: 2.9.0.Release
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Christopher Barteczko Assignee: Unassigned
Resolution: Unresolved  
Labels: triaged
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Windows 7, Eclipse 4.4 -R (Luna) Standard


Number of attachments : 0

 Description   

In this code:

def a = 'aa'
def b = 'aaaaaa'

if (b.endsWith(a)

{ println 'ok' }

closing parenthesis is missing, but no compile error is reported.
Instead at runtime we have:

No signature of method: java.lang.String.endsWith() is applicable for argument types: (java.lang.String, testy.brakbledukomp$_run_closure1) values: [aa, testy.brakbledukomp$_run_closure1@3ecd23d9]
Possible solutions: endsWith(java.lang.String)



 Comments   
Comment by Denis Murashev [ 07/Oct/14 ]

Groovy-eclipse does not really notify about that error





[GRECLIPSE-1792] Missing code assist in map-style constructor invocation if the bean is written in Java Created: 01/Oct/14  Updated: 07/Oct/14

Status: Open
Project: GRECLIPSE
Component/s: Content Assist
Affects Version/s: 2.9.1.Release
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Mauro Molinari Assignee: Unassigned
Resolution: Unresolved  
Labels: triaged
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

Consider the example in GRECLIPSE-1772.
if MyBean is written in Java instead of Groovy, no code assist at all is available for map-style construction when trying to instantiate a new MyBean instance for b local variable.



 Comments   
Comment by Vasiliy Kizhaev [ 07/Oct/14 ]

Hi Mauro,
It acts the same way as it does with groovy object, doesn't it? If so I would probably set the same type for the issue (improvement).

Comment by Mauro Molinari [ 07/Oct/14 ]

Hi Vasiliy,
no, it's not the same behaviour. GRECLIPSE-1772 says that code completion is missing after you start typing a property name.
If the class of the object being constructed is a Java class (rather than a Groovy class), however, no suggestion at all is given even if you don't start to type anything, that is if you invoke code assist at "|" in the following snippet:

  MyBean b = new MyBean(|)

You can check this by defining MyBean first as a Groovy class, than as a Java class and see the difference.

Comment by Vasiliy Kizhaev [ 07/Oct/14 ]

Oh, yep, I see now.
Labeled as triaged





[GRECLIPSE-1791] Content Assist is not available inside Annotations for annotation attribute names Created: 27/Sep/14  Updated: 29/Sep/14

Status: Open
Project: GRECLIPSE
Component/s: None
Affects Version/s: 2.7.1.Release
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Alex Boyko Assignee: Unassigned
Resolution: Unresolved  
Labels: triaged
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Mac OSX


Number of attachments : 0

 Description   

Create a Spring MVC project.
Create a Controller.groovy class and annotate with Controller
Add the following method to the class:

@RequestMapping(valu<>)
public String hello() {
   return "Hello"
}

Invoke Content Assist at <> it should propose "value". There are params, headers, value and a few more attributes available for the annotation but none are proposed inside .groovy files






[GRECLIPSE-1790] Outline View for Groovy scripts does not provide options to show/hide public members etc. Created: 19/Sep/14  Updated: 30/Sep/14

Status: Open
Project: GRECLIPSE
Component/s: User Interface
Affects Version/s: 2.9.0.Release
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Jörg Thönnes Assignee: Unassigned
Resolution: Unresolved  
Labels: triaged
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Windows 8.1 64bit, Eclipse 4.4/Luna, Groovy-Eclipse 2.9.0.xx-201406301445-e44


Attachments: PNG File outline-header-groovy-script.png     PNG File outline-header-java-class.png    
Number of attachments : 2

 Description   

The Outline View for Groovy scripts does not does not provide configuration options as "Hide fields", "Hide non-public members" etc. Instead, its seems to inherit / align its configuration with the Java Outline View as follows:

Steps to Reproduce

  • Open Java class
  • Outline View:
    • Select "Hide non-public members"
  • Open Groovy script
  • Outline View:
    • only shows public members shown
    • no options to change this
  • Go back to Java class:
    • deselect "Hide non-public members"
  • Go back to Groovy script:
    • still only public members are displayed
  • Close Groovy script
  • Open Groovy script:
    • now all members are shown again
    • no options to change this

Expected behaviour

At least the options applicable to scripts should be shown, e.g. hide non public members.



 Comments   
Comment by Jörg Thönnes [ 19/Sep/14 ]

The header of the Outline View for the Groovy Scripts only shows few options.

Comment by Jörg Thönnes [ 19/Sep/14 ]

Here is the expected, normal header for the Java class.

Comment by Jörg Thönnes [ 23/Sep/14 ]

Anything new here? Could anybody reproduce this issue?

Comment by Vasiliy Kizhaev [ 29/Sep/14 ]

Hi Jörg,
Sorry for the late reply.
Do you really mean scripts, not classes? If so it does not make sense for me. Could you please paste here an example of script you'd like to be shown properly?
Speaking of classes, the outline view works fine with them and all the control buttons are the same as in java classes.
Thanks!

Comment by Jörg Thönnes [ 29/Sep/14 ]

Vasiliy, for me this is quite simple to reproduce. E.g. this script:

public void method1() {

}

private void method2() {

}

will display in the Outline view both methods (green dot and red square).

  • Now close the Groovy script, go to any Java code, change Outline view e.g. to only show public members.
  • Then open the above Groovy script again. Now only the public members are shown. And no configuration option to change that is visible.

My question here:

1. Can you reproduce this behaviour?
2. If yes, how can I change the Outline view to make the private members visible again?

Comment by Vasiliy Kizhaev [ 29/Sep/14 ]

Yes, I see now, I can totally reproduce it. That looks like a bug. I'm not sure if the filtering option has been kept for groovy scripts on purpose, but it should at least ignore you preferences for other files.
I did not find any way to change preferences besides that you've mentioned earlier. I'll try to find a quick fix.
Labeled as 'triaged'.

Thanks a lot!

Comment by Jörg Thönnes [ 29/Sep/14 ]

In reply to comment #6:
> Yes, I see now, I can totally reproduce it. That looks like a bug. I'm not sure
> if the filtering option has been kept for groovy scripts on purpose, but it
> should at least ignore you preferences for other files.

IMHO, it would be nice if all applicable filtering options can be selected. As a workaround,
always showing all options and ignoring the preferences set by Java would be OK.

> I did not find any way to change preferences besides that you've mentioned
> earlier. I'll try to find a quick fix.

I only tested the hide non-public switch. So the others may work as expected.

Comment by Jörg Thönnes [ 29/Sep/14 ]

Off topic: Do you have any idea when 2.9.1 is getting released?

Comment by Vasiliy Kizhaev [ 30/Sep/14 ]

It might be out this week, maybe the next.





[GRECLIPSE-1787] Code changed on each formatting attempt on closure with multiple parameters Created: 08/Sep/14  Updated: 10/Sep/14

Status: Open
Project: GRECLIPSE
Component/s: Formatting
Affects Version/s: 2.9.1.Release
Fix Version/s: None

Type: Bug Priority: Minor
Reporter: Mauro Molinari Assignee: Unassigned
Resolution: Unresolved  
Labels: triaged
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

Consider the following Groovy class (which compiles against org.glassfish:javax.faces:2.1.28):

package g
import javax.faces.component.UIComponent;
import javax.faces.context.FacesContext;
import javax.faces.validator.Validator;
class FormatTest {
	Validator validator = { FacesContext context, UIComponent component, Object value ->
		println 'foo'
	} as Validator
}

Hit CTRL+SHIFT+F: the closure is formatted as:

Validator validator = {
	FacesContext context, UIComponent component, Object value ->
	println 'foo'
} as Validator

Hit CTRL+SHIFT+F without any change: the closure is formatted as:

Validator validator = { FacesContext context, UIComponent component, Object value ->
	println 'foo'
} as Validator

Then again CTRL+SHIFT+F... and so on, in an endless loop






[GRECLIPSE-1786] Missing elements in call hierarchy and reference search when call is performed on an interface Created: 08/Sep/14  Updated: 01/Oct/14

Status: Open
Project: GRECLIPSE
Component/s: User Interface
Affects Version/s: 2.9.1.Release
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Mauro Molinari Assignee: Unassigned
Resolution: Unresolved  
Labels: triaged
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

Consider the following interface and implementing class:

IFJ.java
package f;
public interface IFJ {
	void doSomething(int a, boolean b);
	void doSomething(int a);
}
FJ.java
package f;
public class FJ implements IFJ {
	@Override
	public void doSomething(int a) {
		doSomething(a, false);
	}
	@Override
	public void doSomething(int a, boolean b) {
	}
}

Now consider the following classes, which are the same but one written in Groovy and the other in Java:

FG.groovy
package f
class FG {
  void foo() {
	  IFJ fj = new FJ()
	  fj.doSomething(1)
  }
}
FGJava.java
package f;
public class FGJava {
	  public void foo() {
		  IFJ fj = new FJ();
		  fj.doSomething(1);
	  }
}

Then, place the cursor over IFJ.doSomething(int) and request the call hierarchy (CTRL+ALT+H): you'll see that both FG.foo() and FGJava.foo() are in the result. So far so good.

Now, place the cursor over IFJ.doSomething(int, boolean) and request the call hierarchy: you'll see only FJ.doSomething(int). Then, expand FJ.doSomething(int) node: what you see is that just FGJava.foo() is shown, while FG.foo() is not. In other words, the call performed in the Groovy code (which is actually performed through the interface IFJ, rather than on the actual class FJ) is not shown, while the one performed in Java code is.

The same problem applies if you request the call hierarchy directly on FJ.doSomething(int): you'll see the call from FGJava but not that from FG.

Again, the same discrepancy is shown if you search for references of IFJ.doSomething() vs FJ.doSomething() (with CTRL+SHIFT+G): in the first case you'll see both calls from Groovy and Java code, in the second one only that from Java code.

This can cause the user to miss some calls when he's studying code.



 Comments   
Comment by Vasiliy Kizhaev [ 01/Oct/14 ]

Yes, this is strange. I'll try to dig a little to see if it's an easy one. Thanks, Mauro!
Triaged





[GRECLIPSE-1783] Type inferencing problems on overloaded method call Created: 01/Sep/14  Updated: 16/Sep/14

Status: Open
Project: GRECLIPSE
Component/s: Inferencing Engine
Affects Version/s: 2.9.1.Release
Fix Version/s: None

Type: Bug Priority: Minor
Reporter: Mauro Molinari Assignee: Vasiliy Kizhaev
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

Consider the example in GRECLIPSE-1702: if you put the cursor over Utility.remove() call in Test1 now the hover shows the correct return type (int, rather than Integer), however if you put the cursor over a.remove() call you'll see that the Javadoc hover shows the wrong method (java.util.List.remove(Object) instead of java.util.List remove(int). F3 on it (to go to the method declaration) works correctly instead.



 Comments   
Comment by Vasiliy Kizhaev [ 04/Sep/14 ]

The actual problem here is that groovy-eclipse can't get type of argument of a method call if it is a method call itself.
For example:

someMethod(2) // will be treated as someMethod(int)
someMethod(Integer.parseInt("2")) // will be treated as someMethod(Object)

I'm not quite sure that this behavior was not implemented intentionally, it can be quite time consuming.
Anyway, I'm going to investigate if the game is worth the candle.

By the way, I don't know why the navigation (F3) works well with the example, but if you take the example above (someMethod), the JavaDoc and Navigation will act the same.

Comment by Mauro Molinari [ 04/Sep/14 ]

I see, thank you Vasiliy!
I can imagine this might be very time consuming, however I think it would be really important to get this fixed, sooner or later, because it can lead to headaches if you are not very careful. Especially if you say that in other examples even F3 is broken...

Anyway, going off topic, sometimes I really wonder how it is possible that no one before me has found some honestly huge flaws in Greclipse like this... is it just me that is using Greclipse in the wrong way or are there so few people that is using Groovy with Eclipse?

I really appreciate the great effort you, Denis, Alex, Kris and Andy are spending recently on this tool!

Comment by Mauro Molinari [ 11/Sep/14 ]

Another failing case, this time with arrays:

C.java
package a;
public class C {
	public void foo(int a, String[] strings) {}
	public void foo(int a, Double[] doubles) {}
}}
Test3.groovy
package a
class Test3 {
  void doSomething() {
	  C c = new C()
	  String[] strings = new String[0]
	  c.foo(1, strings)
  }
}

Hit F2 over the call to c.foo: you'll see: void a.C.foo(int a, String[] doubles)... good merge!
Then hit F3: you'll be taken to a.C.foo(int, Double[]) rather than to a.C.foo(int, String[]).

Comment by Mauro Molinari [ 16/Sep/14 ]

Another failing case: compile against org.hibernate:hibernate-core:3.6.10.Final the following class:

package o
import groovy.transform.CompileStatic
import org.hibernate.criterion.Property
@CompileStatic
class TestPropertyForName {
	void doSomething() {
		Property.forName('name').asc()
	}
}

Greclipse thinks that I'm calling java.lang.Class.forName(String, boolean, ClassLoader), while I'm actually calling org.hibernate.criterion.Property.forName(String).
The funny thing is that if I remove @CompileStatic the type inference works fine.





[GRECLIPSE-1782] Improve content assist for static members Created: 01/Sep/14  Updated: 03/Sep/14

Status: Open
Project: GRECLIPSE
Component/s: Content Assist
Affects Version/s: 2.9.1.Release
Fix Version/s: None

Type: Improvement Priority: Major
Reporter: Mauro Molinari Assignee: Unassigned
Resolution: Unresolved  
Labels: triaged
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

Consider the example classes in GRECLIPSE-1752.
If you follow the steps to reproduce, you'll see that Utils.CONSTANT proposal is shown after all the static members of Class.
I think that static members of Utils should be proposed before those of Class (which I think come from the fact that in Groovy Utils is an alias of Utils.class).






[GRECLIPSE-1781] Compilation error using Lombok @Slf4j annotation Created: 21/Aug/14  Updated: 04/Sep/14

Status: Open
Project: GRECLIPSE
Component/s: None
Affects Version/s: 2.8.0.Release
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Claudio Tasso Assignee: Unassigned
Resolution: Unresolved  
Labels: triaged
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Attachments: Zip Archive groovy.zip    
Testcase included: yes
Number of attachments : 1

 Description   

The groovy script references a Java class which uses the @Slf4j Lombok annotation. Compiling using Maven produces the error below:

[WARNING] Failure executing groovy-eclipse compiler:
Lombok annotation handler class lombok.eclipse.handlers.HandleLog$HandleSlf4jLog failed
java.lang.IllegalStateException: Workspace is closed.
        at org.eclipse.core.resources.ResourcesPlugin.getWorkspace(ResourcesPlugin.java:399)
        at lombok.eclipse.EclipseAST$EclipseWorkspaceBasedFileResolver.resolve(EclipseAST.java:159)
        at lombok.eclipse.EclipseAST.getAbsoluteFileLocation(EclipseAST.java:97)
        at lombok.core.LombokConfiguration$1.createResolver(LombokConfiguration.java:50)
        at lombok.core.LombokConfiguration.read(LombokConfiguration.java:44)
        at lombok.core.AST.readConfiguration(AST.java:422)
        at lombok.core.handlers.HandlerUtil.handleFlagUsage(HandlerUtil.java:105)
        at lombok.eclipse.handlers.HandleLog$HandleSlf4jLog.handle(HandleLog.java:216)
        at lombok.eclipse.HandlerLibrary$AnnotationHandlerContainer.handle(HandlerLibrary.java:106)
        at lombok.eclipse.HandlerLibrary.handleAnnotation(HandlerLibrary.java:233)
        at lombok.eclipse.TransformEclipseAST$AnnotationVisitor.visitAnnotationOnType(TransformEclipseAST.java:209)
        at lombok.eclipse.EclipseNode.traverse(EclipseNode.java:96)
        at lombok.eclipse.EclipseAST.traverseChildren(EclipseAST.java:194)
        at lombok.eclipse.EclipseNode.traverse(EclipseNode.java:63)
        at lombok.eclipse.EclipseAST.traverseChildren(EclipseAST.java:194)
        at lombok.eclipse.EclipseNode.traverse(EclipseNode.java:58)
        at lombok.eclipse.EclipseAST.traverse(EclipseAST.java:187)
        at lombok.eclipse.TransformEclipseAST.go(TransformEclipseAST.java:175)
        at lombok.eclipse.TransformEclipseAST.transform(TransformEclipseAST.java:140)
        at lombok.eclipse.TransformEclipseAST.transform_swapped(TransformEclipseAST.java:93)
        at org.eclipse.jdt.internal.compiler.parser.Parser.endParse(Parser.java:8682)
        at org.eclipse.jdt.internal.compiler.parser.Parser.parse(Parser.java:9719)
        at org.eclipse.jdt.internal.compiler.parser.Parser.parse(Parser.java:9937)
        at org.eclipse.jdt.internal.compiler.parser.Parser.parse(Parser.java:9894)
        at org.eclipse.jdt.internal.compiler.parser.Parser.dietParse(Parser.java:8455)
        at org.codehaus.jdt.groovy.integration.internal.MultiplexingParser.dietParse(MultiplexingParser.java:46)
        at org.eclipse.jdt.internal.compiler.Compiler.internalBeginToCompile(Compiler.java:775)
        at org.eclipse.jdt.internal.compiler.Compiler.beginToCompile(Compiler.java:395)
        at org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:485)
        at org.eclipse.jdt.internal.compiler.batch.Main.performCompilation(Main.java:4130)
        at org.eclipse.jdt.internal.compiler.batch.Main.compile(Main.java:1689)
        at org.eclipse.jdt.internal.compiler.batch.Main.main(Main.java:1400)
----------
1. ERROR in C:\Users\Claudio\workspaces\development1\groovy\src\main\java\it\claudio\MyClass.java (at line 1)
        package it.claudio;
        ^
Lombok annotation handler class lombok.eclipse.handlers.HandleLog$HandleSlf4jLog failed - See error log.
----------
2. ERROR in C:\Users\Claudio\workspaces\development1\groovy\src\main\java\it\claudio\MyClass.java (at line 9)
        log.info("Hello World Log");
        ^^^
log cannot be resolved

I configured the pom.xml following the instructions found in the Groovy Eclipse compiler web site.
You can find a very simple Maven project attached to this issue which reproduce the error.



 Comments   
Comment by Vasiliy Kizhaev [ 04/Sep/14 ]

The issue really takes place, thank you! Labeled as "triaged".





[GRECLIPSE-1779] Cannot create new Groovy class when project classpath includes CRaSH Shell Created: 13/Aug/14  Updated: 13/Aug/14

Status: Open
Project: GRECLIPSE
Component/s: User Interface
Affects Version/s: None
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Kris De Volder Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

See https://issuetracker.springsource.com/browse/STS-3886






[GRECLIPSE-1772] Improve code assist in map-style constructor invocation Created: 05/Aug/14  Updated: 05/Aug/14

Status: Open
Project: GRECLIPSE
Component/s: Content Assist
Affects Version/s: 2.9.0.Release
Fix Version/s: None

Type: Improvement Priority: Major
Reporter: Mauro Molinari Assignee: Unassigned
Resolution: Unresolved  
Labels: triaged
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

Consider the following Groovy classes:

package c

class MyBean {
	String foo
	
	void setBar(String bar) {
		foo = bar.toUpperCase()
	}
}
package c

class ConstructorTest {

	static main(args) {
		MyBean b = new MyBean(|)
	}
}

Invoke code assist at "|": apart from the fact that I see double entries for MyBean() constructor and the foo property, the code assist correctly proposes me to enter property names to create a map-style constructor invocation, like: new MyBean(foo: 'foo', bar: 'bar')

However, if you start typing a property name (like "f", "fo", "b", "ba") and invoke code assist, those proposals are not shown any more. This is very uncomfortable.



 Comments   
Comment by Vasiliy Kizhaev [ 05/Aug/14 ]

This seem to be a good improvement. Marked as 'triaged'.





[GRECLIPSE-1771] Internal compiler error when referencing a write-only property at construction time and @CompileStatic is used Created: 05/Aug/14  Updated: 01/Sep/14

Status: Open
Project: GRECLIPSE
Component/s: Compiler Integration
Affects Version/s: 2.9.0.Release
Fix Version/s: None

Type: Bug Priority: Critical
Reporter: Mauro Molinari Assignee: Unassigned
Resolution: Unresolved  
Labels: triaged
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Eclipse 4.4


Attachments: Zip Archive GRECLIPSE-1771.zip    
Number of attachments : 1

 Description   

Consider the following Groovy classes:

package c

class MyBean {
	String foo
	
	void setBar(String bar) {
		foo = bar.toUpperCase()
	}
}
package c

import groovy.transform.CompileStatic;

@CompileStatic
class TestGroovyClass {

	static void main(String[] args) {
		MyBean b = new MyBean(bar: 'foo')
		println b.foo
	}
}

The second one produces the following internal compiler error:

BUG! exception in phase 'instruction selection' in source unit 'C:\ws\44\DCS-shop-trunk\TestGroovy\src\main\groovy\c\TestGroovyClass.groovy' unexpected NullpointerException
	at org.codehaus.groovy.control.CompilationUnit.applyToPrimaryClassNodes(CompilationUnit.java:1219)
	at org.codehaus.groovy.control.CompilationUnit.doPhaseOperation(CompilationUnit.java:645)
	at org.codehaus.groovy.control.CompilationUnit.processPhaseOperations(CompilationUnit.java:623)
	at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:600)
	at org.codehaus.jdt.groovy.internal.compiler.ast.GroovyCompilationUnitDeclaration.processToPhase(GroovyCompilationUnitDeclaration.java:187)
	at org.codehaus.jdt.groovy.internal.compiler.ast.GroovyCompilationUnitDeclaration.generateCode(GroovyCompilationUnitDeclaration.java:1670)
	at org.eclipse.jdt.internal.compiler.Compiler.resolve(Compiler.java:995)
	at org.eclipse.jdt.internal.compiler.Compiler.resolve(Compiler.java:1034)
	at org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.process(CompilationUnitProblemFinder.java:215)
	at org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.process(CompilationUnitProblemFinder.java:281)
	at org.codehaus.jdt.groovy.model.GroovyReconcileWorkingCopyOperation.makeConsistent(GroovyReconcileWorkingCopyOperation.java:80)
	at org.eclipse.jdt.internal.core.ReconcileWorkingCopyOperation.executeOperation(ReconcileWorkingCopyOperation.java:90)
	at org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaModelOperation.java:729)
	at org.eclipse.jdt.internal.core.JavaModelOperation.runOperation(JavaModelOperation.java:789)
	at org.codehaus.jdt.groovy.model.GroovyCompilationUnit.reconcile(GroovyCompilationUnit.java:440)
	at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile(JavaReconcilingStrategy.java:126)
	at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.access$0(JavaReconcilingStrategy.java:108)
	at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy$1.run(JavaReconcilingStrategy.java:89)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile(JavaReconcilingStrategy.java:87)
	at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile(JavaReconcilingStrategy.java:151)
	at org.eclipse.jdt.internal.ui.text.CompositeReconcilingStrategy.reconcile(CompositeReconcilingStrategy.java:86)
	at org.eclipse.jdt.internal.ui.text.JavaCompositeReconcilingStrategy.reconcile(JavaCompositeReconcilingStrategy.java:104)
	at org.eclipse.jface.text.reconciler.MonoReconciler.process(MonoReconciler.java:77)
	at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:206)
Caused by: java.lang.NullPointerException
	at org.codehaus.groovy.transform.stc.StaticTypeCheckingSupport.isAssignableTo(StaticTypeCheckingSupport.java:379)
	at org.codehaus.groovy.transform.stc.StaticTypeCheckingVisitor.checkGroovyConstructorMap(StaticTypeCheckingVisitor.java:851)
	at org.codehaus.groovy.transform.stc.StaticTypeCheckingVisitor.typeCheckMapConstructor(StaticTypeCheckingVisitor.java:1648)
	at org.codehaus.groovy.transform.stc.StaticTypeCheckingVisitor.visitConstructorCallExpression(StaticTypeCheckingVisitor.java:1620)
	at org.codehaus.groovy.transform.sc.StaticCompilationVisitor.visitConstructorCallExpression(StaticCompilationVisitor.java:261)
	at org.codehaus.groovy.ast.expr.ConstructorCallExpression.visit(ConstructorCallExpression.java:44)
	at org.codehaus.groovy.transform.stc.StaticTypeCheckingVisitor.visitBinaryExpression(StaticTypeCheckingVisitor.java:439)
	at org.codehaus.groovy.ast.CodeVisitorSupport.visitDeclarationExpression(CodeVisitorSupport.java:247)
	at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitDeclarationExpression(ClassCodeVisitorSupport.java:109)
	at org.codehaus.groovy.ast.expr.DeclarationExpression.visit(DeclarationExpression.java:86)
	at org.codehaus.groovy.ast.CodeVisitorSupport.visitExpressionStatement(CodeVisitorSupport.java:71)
	at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitExpressionStatement(ClassCodeVisitorSupport.java:236)
	at org.codehaus.groovy.ast.stmt.ExpressionStatement.visit(ExpressionStatement.java:40)
	at org.codehaus.groovy.ast.CodeVisitorSupport.visitBlockStatement(CodeVisitorSupport.java:37)
	at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitBlockStatement(ClassCodeVisitorSupport.java:206)
	at org.codehaus.groovy.ast.stmt.BlockStatement.visit(BlockStatement.java:69)
	at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitClassCodeContainer(ClassCodeVisitorSupport.java:103)
	at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitConstructorOrMethod(ClassCodeVisitorSupport.java:114)
	at org.codehaus.groovy.transform.stc.StaticTypeCheckingVisitor.visitConstructorOrMethod(StaticTypeCheckingVisitor.java:1540)
	at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitMethod(ClassCodeVisitorSupport.java:125)
	at org.codehaus.groovy.transform.stc.StaticTypeCheckingVisitor.startMethodInference(StaticTypeCheckingVisitor.java:1844)
	at org.codehaus.groovy.transform.stc.StaticTypeCheckingVisitor.visitMethod(StaticTypeCheckingVisitor.java:1803)
	at org.codehaus.groovy.transform.sc.StaticCompilationVisitor.visitMethod(StaticCompilationVisitor.java:144)
	at org.codehaus.groovy.ast.ClassNode.visitContents(ClassNode.java:1201)
	at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitClass(ClassCodeVisitorSupport.java:52)
	at org.codehaus.groovy.transform.stc.StaticTypeCheckingVisitor.visitClass(StaticTypeCheckingVisitor.java:179)
	at org.codehaus.groovy.transform.sc.StaticCompilationVisitor.visitClass(StaticCompilationVisitor.java:110)
	at org.codehaus.groovy.transform.sc.StaticCompileTransformation.visit(StaticCompileTransformation.java:61)
	at org.codehaus.groovy.transform.ASTTransformationVisitor.visitClass(ASTTransformationVisitor.java:148)
	at org.codehaus.groovy.transform.ASTTransformationVisitor$2.call(ASTTransformationVisitor.java:225)
	at org.codehaus.groovy.control.CompilationUnit.applyToPrimaryClassNodes(CompilationUnit.java:1214)
	... 24 more

No error is produced when compiling with groovyc.



 Comments   
Comment by Vasiliy Kizhaev [ 06/Aug/14 ]

Hi Mauro,
I tried this steps, but I don't get any errors. The program compiles and runs successfully (prints 'FOO' in the console).
Which groovy version do you use?

Comment by Mauro Molinari [ 06/Aug/14 ]

I'm using Greclipse 2.9.0.xx-201407071925-e44 in Luna.
By the way, when 2.9.0 final will be released? All issues targeted to it seem to be fixed here in JIRA...

Comment by Vasiliy Kizhaev [ 06/Aug/14 ]

It's already been released, all the information can be found here: https://github.com/groovy/groovy-eclipse/wiki/Groovy-Eclipse-2.9.0-Release-Notes
Which version of groovy compiler do you use? I've tried several, but they all seem to work fine.

Comment by Mauro Molinari [ 06/Aug/14 ]

Good news! I was watching the following page, which is not updated: http://groovy.codehaus.org/Eclipse+Plugin
I'm currently using the Groovy Compiler 2.3 Feature 2.9.0.xx-201407071925-e44.

Comment by Mauro Molinari [ 06/Aug/14 ]

Oh well... I tried to upgrade my Greclipse version using the following update site: http://dist.springsource.org/release/GRECLIPSE/2.9.0/e4.4
But I'm in big trouble now: any Groovy project is giving me an internal compiler error, like:

BUG! exception in phase 'instruction selection' in source unit 'C:\ws\44\DCS-shop-trunk\TestGroovy\src\main\groovy\c\TestGroovyClass.groovy' unexpected NullpointerException
	at org.codehaus.groovy.control.CompilationUnit.applyToPrimaryClassNodes(CompilationUnit.java:1219)
	at org.codehaus.groovy.control.CompilationUnit.doPhaseOperation(CompilationUnit.java:645)
	at org.codehaus.groovy.control.CompilationUnit.processPhaseOperations(CompilationUnit.java:623)
	at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:600)
	at org.codehaus.jdt.groovy.internal.compiler.ast.GroovyCompilationUnitDeclaration.processToPhase(GroovyCompilationUnitDeclaration.java:187)
	at org.codehaus.jdt.groovy.internal.compiler.ast.GroovyCompilationUnitDeclaration.generateCode(GroovyCompilationUnitDeclaration.java:1670)
	at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:838)
	at org.eclipse.jdt.internal.compiler.ProcessTaskManager.run(ProcessTaskManager.java:137)
	at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NullPointerException

Or:

BUG! exception in phase 'instruction selection' in source unit 'C:\co\DCS-SHOP-accedoRenewal\shop-web\src\main\groovy\it\dcssrl\shop\web\purchase\view\dao\MyDao.groovy' exception in phase 'class generation' in source unit '?' unexpected NullpointerException
	at org.codehaus.groovy.control.CompilationUnit.applyToPrimaryClassNodes(CompilationUnit.java:1219)
	at org.codehaus.groovy.control.CompilationUnit.doPhaseOperation(CompilationUnit.java:645)
	at org.codehaus.groovy.control.CompilationUnit.processPhaseOperations(CompilationUnit.java:623)
	at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:600)
	at org.codehaus.groovy.transform.stc.StaticTypeCheckingSupport.evaluateExpression(StaticTypeCheckingSupport.java:2084)
	at org.codehaus.groovy.transform.stc.StaticTypeCheckingVisitor.checkClosureWithDelegatesTo(StaticTypeCheckingVisitor.java:2410)
	at org.codehaus.groovy.transform.stc.StaticTypeCheckingVisitor.visitMethodCallArguments(StaticTypeCheckingVisitor.java:2102)
	at org.codehaus.groovy.transform.stc.StaticTypeCheckingVisitor.visitMethodCallExpression(StaticTypeCheckingVisitor.java:2713)
	at org.codehaus.groovy.transform.sc.StaticCompilationVisitor.visitMethodCallExpression(StaticCompilationVisitor.java:245)
	at org.codehaus.groovy.ast.expr.MethodCallExpression.visit(MethodCallExpression.java:64)
	at org.codehaus.groovy.ast.CodeVisitorSupport.visitExpressionStatement(CodeVisitorSupport.java:71)
	at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitExpressionStatement(ClassCodeVisitorSupport.java:236)
	at org.codehaus.groovy.ast.stmt.ExpressionStatement.visit(ExpressionStatement.java:40)
	at org.codehaus.groovy.ast.CodeVisitorSupport.visitBlockStatement(CodeVisitorSupport.java:37)
	at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitBlockStatement(ClassCodeVisitorSupport.java:206)
	at org.codehaus.groovy.ast.stmt.BlockStatement.visit(BlockStatement.java:69)
	at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitClassCodeContainer(ClassCodeVisitorSupport.java:103)
	at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitConstructorOrMethod(ClassCodeVisitorSupport.java:114)
	at org.codehaus.groovy.transform.stc.StaticTypeCheckingVisitor.visitConstructorOrMethod(StaticTypeCheckingVisitor.java:1614)
	at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitMethod(ClassCodeVisitorSupport.java:125)
	at org.codehaus.groovy.transform.stc.StaticTypeCheckingVisitor.startMethodInference(StaticTypeCheckingVisitor.java:1933)
	at org.codehaus.groovy.transform.stc.StaticTypeCheckingVisitor.visitMethod(StaticTypeCheckingVisitor.java:1892)
	at org.codehaus.groovy.transform.sc.StaticCompilationVisitor.visitMethod(StaticCompilationVisitor.java:144)
	at org.codehaus.groovy.ast.ClassNode.visitContents(ClassNode.java:1201)
	at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitClass(ClassCodeVisitorSupport.java:52)
	at org.codehaus.groovy.transform.stc.StaticTypeCheckingVisitor.visitClass(StaticTypeCheckingVisitor.java:240)
	at org.codehaus.groovy.transform.sc.StaticCompilationVisitor.visitClass(StaticCompilationVisitor.java:110)
	at org.codehaus.groovy.transform.sc.StaticCompileTransformation.visit(StaticCompileTransformation.java:61)
	at org.codehaus.groovy.transform.ASTTransformationVisitor.visitClass(ASTTransformationVisitor.java:148)
	at org.codehaus.groovy.transform.ASTTransformationVisitor$2.call(ASTTransformationVisitor.java:225)
	at org.codehaus.groovy.control.CompilationUnit.applyToPrimaryClassNodes(CompilationUnit.java:1214)
	at org.codehaus.groovy.control.CompilationUnit.doPhaseOperation(CompilationUnit.java:645)
	at org.codehaus.groovy.control.CompilationUnit.processPhaseOperations(CompilationUnit.java:623)
	at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:600)
	at org.codehaus.jdt.groovy.internal.compiler.ast.GroovyCompilationUnitDeclaration.processToPhase(GroovyCompilationUnitDeclaration.java:187)
	at org.codehaus.jdt.groovy.internal.compiler.ast.GroovyCompilationUnitDeclaration.generateCode(GroovyCompilationUnitDeclaration.java:1670)
	at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:838)
	at org.eclipse.jdt.internal.compiler.ProcessTaskManager.run(ProcessTaskManager.java:137)
	at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NullPointerException
	at org.codehaus.groovy.control.CompilationUnit$6.call(CompilationUnit.java:877)
	at org.codehaus.groovy.control.CompilationUnit.applyToPrimaryClassNodes(CompilationUnit.java:1214)
	... 38 more

Nothing compiles any more
What can I do to fix this?

Comment by Mauro Molinari [ 06/Aug/14 ]

I'm still in big trouble: all my existing Groovy projects do not compile at all. I think I must revert to the previous Greclipse version.
If I create a new Groovy project, though, at first it works. However, I can still reproduce this issue. I'm going to attach an example project.

Comment by Mauro Molinari [ 06/Aug/14 ]

I attached an example project. For me it's enough to open Eclipse on a new workspace and import this as "Existing Projects Into Workspace".
You'll need the Spring IDE and Gradle plugins.
Please make sure that the workspace Groovy compiler level is set to 2.3 before importing.

If you still can't reproduce, I may send you a link to download my whole Eclipse installation, maybe the issue starts to appear with a specific Eclipse configuration...

Comment by Mauro Molinari [ 06/Aug/14 ]

Fortunately, Eclipse revert function worked flawlessly: now I'm back to 2.9.0.xx-201407071925-e44 and my projects compile again.
If you have any suggestion on my issues with 2.9.0.xx-201407142235-e44-RELEASE please let me know.

Comment by Vasiliy Kizhaev [ 07/Aug/14 ]

Yes, I finally got it. It's a luna-specific issue. Labeled as 'triaged'.
I'll try to find a quick fix or workaround.
Thanks, Mauro!

Comment by Vasiliy Kizhaev [ 07/Aug/14 ]

What's interesting is that switching to compiler version 2.2 or earlier causes a bunch of other errors, while with 2.3 you get only that single error.

Comment by Mauro Molinari [ 07/Aug/14 ]

Not too much comforting... :-D
By the way, are you testing on the released version or on current head? I'm asking this because I was wondering whether this could be related: GRECLIPSE-1765 (seems to be fixed by Denis for 2.9.1). The stack traces I got all over my workspace and that of the original report seem to be very similar.

Thanks Vasiliy for your effort, I really appreciate it.

Comment by Vasiliy Kizhaev [ 07/Aug/14 ]

That was a good idea, but unfortunately, no, that fix doesn't cover this issue. I've just tried to run luna with the head and it did not work out, the error is still there.

Comment by Mauro Molinari [ 01/Sep/14 ]

Fortunately, with 2.9.1.xx-201408202052-e44 (downloaded from the STS update site) the complete failure of all projects I see with 2.9.0.xx-201407142235-e44-RELEASE does not occur. Maybe GRECLIPSE-1765 was the cause of that problem, rather than of the one described here (which I still reproduce).

Anyway, I would still suggest to update the outdated page at http://groovy.codehaus.org/Eclipse+Plugin and maybe to investigate further whether the 2.9.0 released version is completely broken or not.





[GRECLIPSE-1770] Renaming a package with its subpackages does not update import statements Created: 04/Aug/14  Updated: 15/Oct/14

Status: Open
Project: GRECLIPSE
Component/s: Refactoring
Affects Version/s: 2.9.0.Release
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Mauro Molinari Assignee: Vasiliy Kizhaev
Resolution: Unresolved  
Labels: triaged
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

Using Greclipse 2.9.0.xx-201407071925-e44.

Consider the following classes:

package base
import base.sub.Class2
import base.sub2.Class3
class Class1 {
  Class2 foo
  Class3 bar
}
package base.sub
import base.sub2.Class3
class Class2 {
  Class3 foo
}
package base.sub2
import base.sub.Class2
class Class3 {
  Class2 bar
}

Now try to rename package base to pre.base and make sure you check "rename subpackages". The import statements for classes in base.sub and base.sub2 are not updated.



 Comments   
Comment by Vasiliy Kizhaev [ 06/Aug/14 ]

Labeled as 'triaged'.





[GRECLIPSE-1769] New Groovy Class wizard produces wrong code when extending a class with the same name Created: 04/Aug/14  Updated: 11/Aug/14

Status: Open
Project: GRECLIPSE
Component/s: User Interface
Affects Version/s: 2.9.0.Release
Fix Version/s: None

Type: Bug Priority: Minor
Reporter: Mauro Molinari Assignee: Unassigned
Resolution: Unresolved  
Labels: triaged
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

Consider the following class:

package a

class MyClass {
}

Now, do the following: File | New | Groovy Class, then type the following:

  • package: b
  • name: MyClass
  • Superclass: a.MyClass

that is, create a subclass with the same name of the superclass, but in a different package.
The result is the following:

package b;

import a.MyClass;

public class MyClass extends MyClass {
}

Apart from GRECLIPSE-848 still showing, the code is invalid.
Also, please note the semicolon after the package declaration, which does not appear in the first class (also created with the New Groovy Class wizard).



 Comments   
Comment by Vasiliy Kizhaev [ 11/Aug/14 ]

Labeled as "triaged".





[GRECLIPSE-1768] Maven plugin does not compile incrementally Created: 29/Jul/14  Updated: 29/Jul/14

Status: Open
Project: GRECLIPSE
Component/s: Maven integration
Affects Version/s: 2.8.0.Release
Fix Version/s: None

Type: Bug Priority: Minor
Reporter: Christopher Smith Assignee: Unassigned
Resolution: Unresolved  
Labels: maven
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Maven 3.1.1


Number of attachments : 0

 Description   

I am using groovy-eclipse-compiler in my Maven project using the minimal configuration stanza from the documentation. Whenever I invoke any phase that requires compile, Maven always identifies all source files as changed and performs a complete recompile regardless of timestamp with the message

[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ studio-ia-all ---
[INFO] Changes detected - recompiling the module!
[INFO] Using Groovy-Eclipse compiler to compile both Java and Groovy files





[GRECLIPSE-1767] 'it' keyword is always highlighted, even when it should not Created: 25/Jul/14  Updated: 28/Aug/14

Status: Reopened
Project: GRECLIPSE
Component/s: Editor
Affects Version/s: 2.9.0.Release
Fix Version/s: None

Type: Bug Priority: Minor
Reporter: Mauro Molinari Assignee: Vasiliy Kizhaev
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

Consider the following:

package it.poesiamasini // (E)

class P {
		void doSomethingWrong() {
			println it // (A)
		}
		
		void doSomethingWrongAndComplex() {
			def d = { String input ->
				println it // (B)
			}
			d('hello')

		}
		
		void doSomething() {
			def c = { println it } // (C)
			c('hello')
		}
		
		static void main(String[] args) {
			it.poesiamasini.P p = new it.poesiamasini.P() // (D)
			p.doSomething()
			p.doSomethingWrong()
		}
}

Among all of these cases, only in (C) the word it should be highlighted in a different colour, because only there it has a special meaning.
In (D) and (E) it's just part of a FQN package/class name (and it's common in Italy to have 'it' as the first segment of a package name ).
In (A) and (B) it's just a standard variable reference like any other: in fact in this example it is correctly underlined because in both cases it's undefined.



 Comments   
Comment by Vasiliy Kizhaev [ 07/Aug/14 ]

It turned out that "it" word is a keyword from Groovy's point of view. And there is no way for eclipse to see the difference between keywords in- and outside of closures on the highlighting phase. So, unfortunately, this is non-fixable.

Comment by Mauro Molinari [ 07/Aug/14 ]

Hmmm.. however I don't understand a couple of things.
First of all, "it" is not highlighted in Eclipse like other reserved words, like "def", "in", "if", "final" and so on.
Also, while you can't define a variable whose name is, say, "def", you can still define a variable named "it"... so I don't think it's a "reserved word" strictly speaking, but rather a special name that is given to a variable in a very specific context.

In fact, if you look at the official Groovy documentation at: http://groovy.codehaus.org/Reserved+Words
you won't find "it" as a reserved word.

At this point, I would prefer not to see "it" highlighted in any place, if the choice is between "all or nothing".
After all, "owner" and "delegate", which are also implicit variables for closures (see http://groovy.codehaus.org/Closures), are not highlighted by Greclipse... so why "it" should be?

Comment by Kris De Volder [ 07/Aug/14 ]

Mauro, you are probably right. But it just isn't an easy thing to do this correctly.

Rgith now groovy eclipse has 'it' on its list of 'keywords'. So that it be highlighted similar to 'this'.

Maybe we could remove 'it' from the list of groovy keywords. That will make it no longer highligted as keyword but treated like an identifier both inside and outside closures.
Do you think that would be better?

A truely 'correct' fix would be impossible or at least rather hard. So all in all I agree with Vasiliy that this is a minor issue compared to the effort that would be involved in fixing it.

Comment by Mauro Molinari [ 07/Aug/14 ]

Yes, as I said, since it is not an actual keyword,I would personally prefer it not to be treated as such in any context, just like it happens with owner and delegate implicit variables.
It still puzzles me why it is coloured differently than "this", though, as you said that they're treated in the same way by Greclipse

Comment by Vasiliy Kizhaev [ 08/Aug/14 ]

I think that 'this' is not a good example. There are a lot of words that ide highlights the same way as "it". Here is a part of that list:

        "abs",
        "any",
        "append",
        "asList",
        "asWritable",
        "call",
        "collect",
        "compareTo",
        "count",
        "div",
        "dump",
        "each",
        "eachByte",
        "eachFile",
        "eachLine",
        "every",
        "find",
        "findAll",
        "flatten",
        "getAt",
        "getErr",
        "getIn",
        "getOut",
        "getText",
        "grep",
        "immutable",
        "inject",
        "inspect",
        "intersect",
        "invokeMethods",
        "isCase",
        "it",
        "join",

Unlike the most of this "keywords" which are predefined functions, "it" is a predefined field, so maybe removing "it" from the list could make sense.

Comment by Mauro Molinari [ 08/Aug/14 ]

Well, at least from a user point of view (I don't know internally how it's treated by Groovy), "it" is not a predefined field either, but rather a predefined local variable name. I mean, if you turn:

myObject.with { it.toString() }

to this:

myObject.with { def myParam -> it.toString() }

"it" becomes undefined, since the closure input variable is "myParam" now. If it were a closure field, I would have expect it to be still defined and accessible, rather than shadowed by myParam..

Anyway, let's add some more thoughts. You say "each" is treated as "it". In fact, if I type:

def each = 'foo'

it's (uselessly, I think) highlighted like "it". However, if you type:

myObject.each { }

then "each" becomes black (and italic). This suggests that these "keywords" are not "keywords" in all contexts, so maybe also the highlighting of "it" could be better tuned.
But from a wider point of view, I'm still wondering what this highlighting is useful for and what it means. The example of "each" demonstrates that it's not used by Greclipse to distinguish the Groovy added default methods (otherwise myObject.each should be highlighted; but neither myObject.with is).

Comment by Kris De Volder [ 08/Aug/14 ]

Possibly we/you are looking for explanations where there are none. My guess is whoever added 'it' to the list of 'keywords', which is likely loooong time ago...
Just thought 'it' and 'this' are similar. And since 'this' is a keyword in Java ....

Your analysis makes sense and is probably deeper than it went when long time ago the 'it=keyword' rule got coded into greclipse syntax highlighting logic.

Given your explanations, I think it seems more correct to just treat 'it' as a variable that is bound automatically in the context of a parameterless closure.

I'll reopen the issue. Maybe Vasiliy can take another look at this.

Comment by Vasiliy Kizhaev [ 11/Aug/14 ]

I think the best way here is to remove from the list everything except print and println methods, which highlighting makes sense. Apparently, Mauro is right, there is no need to highlight all those words in every context.

Comment by Vasiliy Kizhaev [ 11/Aug/14 ]

I've just noticed that print/println are not highlighted when used properly, too. So I don't see why any of those keywords should be highlighted.

Comment by Kris De Volder [ 11/Aug/14 ]

I notice that greclipse doesn't highlight local variables as JDT does. I.e. local variables are just 'black'.

So, if we remove things like 'each', 'it' etc. from this list then a lot of color will go out of the syntax highlighting.
Just completely doing away with the list seems a bit drastic.

The highlighting may not be 100% correct and color things wrongly at times, but that may still be preferable over not coloring them at all.

If we think about just the 'it' case in isolation. It seem that a good solution would be to do both of these:
1) remove the special 'keyword' status.
2) implement proper highlighting of local variables (following JDT preferences).

I do not know how hard it is to fix (2) but doing only (1) seems like it might be worse than just leaving things the way they are.

This reasoning applies only to 'it' because it is used as a local variable. Stuff like 'each' is different because it is a method name.

Comment by Mauro Molinari [ 28/Aug/14 ]

Hi Kris and Vasiliy, I'm back from holiday.
I personally agree with Vasiliy: things are highlighted like 'it' with no apparent sense, so I really don't think that the current situation is better than nothing highlighted in that way at all.
Kris, correct me if I'm wrong, but JDT had no highlighting at all for local variables since Juno included and I think we all lived happily all the same... In this case 'it' and other words (like 'each') are highlighted almost "randomly" (please see my previous comment regarding the highlighting of 'each'... where it isn't highlighted when it could be useful and it is when it's useless).





[GRECLIPSE-1766] Better code highlighting for field access Created: 25/Jul/14  Updated: 25/Jul/14

Status: Open
Project: GRECLIPSE
Component/s: Editor
Affects Version/s: 2.9.0.Release
Fix Version/s: None

Type: Improvement Priority: Major
Reporter: Mauro Molinari Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

Depending on the context, a field access in Groovy may be performed through direct field access or through the invocation of getter and setter methods. The first case is whenever the field is accessed from within the class itself, the second one when it's accessed from the outside (including the case of a closure invocation). Consider the following code:

package o

class O {
  String foo
  
  void setFoo(String foo) {
	  println "setter called: $foo"
	  this.foo = foo // (A)
  }
  
  void doSomething() {
	  println 'setting foo to "foo"'
	  foo = 'foo' // (B)
	  println 'setting foo to "bar"'
	  def c = { foo = 'bar' } // (C)
	  c()
  }
  
  static void main(String[] args) {
	  O o = new O()
	  println 'invoking doSomething()'
	  o.doSomething()
	  println 'setting foo to "foobar"'
	  o.foo = 'fooBar' // (D)
  }
}

Here:

  • on (A) and (B) the foo field is modified directly
  • on (C) and (D) the foo field is modified through the setter

This apparent trivial difference is important when you define your setter (or even getter) with special handling or, even more subtle, when the field is marked with some of Groovy special annotations, like @Bindable. If this were the case for foo, on (A) and (B) the listeners won't be called.

IMHO it would be a nice enhancement for Greclipse to highlight differently the two different types of field access. Right now, foo is coloured in blue by default for both cases.
I was thinking about something like the special syntax highlighting that JDT has for boxing and unboxing of standard Java primitive types: that is a different colouring that suggests the user that a special access to data is being performed in those cases.






[GRECLIPSE-1764] Cannot build GPars Created: 22/Jul/14  Updated: 22/Jul/14

Status: Open
Project: GRECLIPSE
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Russel Winder Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Debian Sid, JDK8u5, Groovy master/HEAD, GPars master/HEAD, groovy-all 2.3.4, Eclipse Kepler, GrEclipse from snapshots, Gradle 2.0


Number of attachments : 0

 Description   

The GPars project for IntelliJ IDEA generated by Gradle allows IDEA to compile GPars and run all the tests for a green.

The Eclipse project generated by Gradle allows the project to be imported into Eclipse, but on build delivers up 150 errors and 100 warnings.

This may just be an incompatibility with AST transforms as used by GPars with GrEclipse, or it may be a GrEclipse bug.






[GRECLIPSE-1763] java.lang.InternalError: Malformed class name when calling Class.isAnonymousClass Created: 21/Jul/14  Updated: 27/Jul/14

Status: Open
Project: GRECLIPSE
Component/s: Maven integration
Affects Version/s: 2.9.0.Release
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Paul Sideleau Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

JDK 1.7.0_60-b19


Attachments: File FileCipher.groovy    
Number of attachments : 1

 Description   

Using groovy-eclipse-compiler 2.9.0-01 and groovy-eclipse-batch 2.3.4-01 causes a java.lang.InternalError: Malformed class name when calling
Class.isAnonymousClass when deploying to JBOSS 6.1.0 EAP. See https://issues.jboss.org/browse/WELD-1081 and https://jira.codehaus.org/browse/GROOVY-5351

We were using groovy-eclipse-compiler 2.8.0-01 and groovy-eclipse-batch 2.1.8-01 and did not experience the issue. JBOSS weld has resolved this on their end by catching the exception in a new version but I was
unsure if this is a new bug in the groovy-eclipse-compiler ?

Full stacktrace is below.

Caused by: java.lang.InternalError: Malformed class name
at java.lang.Class.getSimpleName(Class.java:1133) [:1.6.0_29]
at java.lang.Class.isAnonymousClass(Class.java:1188) [:1.6.0_29]
at org.jboss.weld.introspector.jlr.WeldClassImpl.isAnonymousClass(WeldClassImpl.java:386)
at org.jboss.weld.bootstrap.AbstractBeanDeployer.isTypeManagedBeanOrDecoratorOrInterceptor(AbstractBeanDeployer.java:260)
at org.jboss.weld.bootstrap.BeanDeployer.createBeans(BeanDeployer.java:131)
at org.jboss.weld.bootstrap.BeanDeployment.createBeans(BeanDeployment.java:191)
at org.jboss.weld.bootstrap.WeldBootstrap.deployBeans(WeldBootstrap.java:336)
at org.jboss.as.weld.WeldContainer.start(WeldContainer.java:81)
at org.jboss.as.weld.services.WeldService.start(WeldService.java:89)
at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1765)
... 4 more



 Comments   
Comment by Paul Sideleau [ 26/Jul/14 ]

Attached is a sample that will trigger an error when using groovy-eclipse-batch 2.3.4. when downgrading to groovy-eclipse-batch 2.2.1 or 2.1.8, the error is not triggered.

The issue appears to be with the nested closure on line 32.

I have updated https://jira.codehaus.org/browse/GROOVY-5351 as well in case this is a native groovy compiler issue

Thank you





[GRECLIPSE-1762] Global AST Trasforms declared in services manfiest file are being aplied to themselves Created: 16/Jul/14  Updated: 17/Jul/14

Status: Open
Project: GRECLIPSE
Component/s: None
Affects Version/s: 2.9.0.Release
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Kris De Volder Assignee: Kris De Volder
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

This bug was found by Jeff building grails-core with latest snapshot of Greclipse with the 2.3.4 compiler. But it seems to affect a wider range of versions. It's not clear whether the bug is regression or not. It could be, but I supsect it always existed but doesn't always trigger a problem as it is somewhat dependent on build-ordering.

The problem is in grails-core there is a file:

/grails-core/src/main/resources/META-INF/services/org.codehaus.groovy.transform.ASTTransformation

This file ends up copied in the output folder, where it is found by the project's transform classloader.

Groovy scans the classloader for files like these and they determine which global AST transforms will be activated.

The problem is that this makes the ASTTransform apply to its own project but then it can't be found yet because it hasn't been compiled yet.



 Comments   
Comment by Kris De Volder [ 16/Jul/14 ]

I've got a fix but will keep it in a branch until after 2.9.0 release. Change is a bit too risky to put it in so close to the release.

Comment by Kris De Volder [ 16/Jul/14 ]

Fix is here: https://github.com/groovy/groovy-eclipse/pull/70

The fix excludes scanning manifest files found inside a project's own output folder. Thereby GlobalASTTransforms will only run for dependent projects but not on the defining project itself.

The change is somewhat complex and affects the jdt patch and the groovy patch because of a need to pass information through that allows knowing which folder needs to be excluded from the scan, where the scan happens.

All of the jdt patches from e37 -> e44 are modified.
Also all of the groovy patches from 18 -> 23 where modified, but only the 23 actually supports the fix. The others only have a minimal `stub` to remain API compatible with code in other bundles that call it.

Comment by Andy Clement [ 16/Jul/14 ]

Think I'd agree with your conclusion Kris. Although we do support (in particular scenarios) consuming transforms in the projects defining them it isn't ideal and I wouldn't want to hack further half hearted support in for other cases - I'd rather have a well defined rule. I had a look over the PR, seems fine. Touches the jdt patches but not really going to affect java compilation at all.

Comment by Kris De Volder [ 17/Jul/14 ]

Lari is hitting the problem too.

He independently found a workaround: exclude the "/grails-core/src/main/resources/META-INF/services/org.codehaus.groovy.transform.ASTTransformation" from grails-core project classpath.





[GRECLIPSE-1761] Wrong completion for constructor on a generic class Created: 16/Jul/14  Updated: 22/Jul/14

Status: Open
Project: GRECLIPSE
Component/s: Content Assist
Affects Version/s: 2.9.0.Release
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Mauro Molinari Assignee: Vasiliy Kizhaev
Resolution: Unresolved  
Labels: triaged
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Greclipse 2.9.0.xx-201406301607-e43j8


Number of attachments : 0

 Description   

Consider the following Java class:

package m;

public class JavaClass<T extends Number> {
}

and the following Groovy class:

package m

class M {
	JavaClass<Integer> foo = new JavaCl|
}

Invoke code assist at | and choose the first proposal: expected behaviour is the following:
new JavaClass<Integer>().
Actual result is:
new JavaClass<Number>()






[GRECLIPSE-1760] Runtime IncompatibleClassChangeError using with() on a JavaBean if @CompileStatic is used Created: 16/Jul/14  Updated: 16/Jul/14

Status: Open
Project: GRECLIPSE
Component/s: Compiler Integration
Affects Version/s: 2.9.0.Release
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Mauro Molinari Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Greclipse 2.9.0.xx-201406301607-e43j8
Groovy Compiler 2.3 2.9.0.xx-201406301607-e43j8


Number of attachments : 0

 Description   

I'm in the following situation. I have a Gradle multiproject with two projects configured in Eclipse as Groovy projects (2.3 compiler level). I removed the Groovy libraries from those projects build path, in order to add the Groovy JAR by myself with my Gradle build script. The Gradle dependency is towards Groovy 2.3.4. In other words, the only Groovy JAR I have in my projects build path is groovy-2.3.4.jar within the Gradle Dependencies container.
Now, the problem. GROOVY-6924 was fixed in Groovy 2.3.4. My Groovy test project in Eclipse containing the use case attached to GROOVY-6924 now works, after upgrading the Gradle dependency from Groovy 2.3.3 to 2.3.4. However, in my real-world big multiproject, the error (with a slightly different stack trace) still occurs, even after upgrading Groovy JAR from 2.3.3 to 2.3.4.

At first I thought I was in a case which was not covered by the fix for GROOVY-6924, however if I build that Gradle multiproject with Gradle only and deploy the resulting WAR to a stand-alone Tomcat (hence, bypassing Greclipse completely), the runtime IncompatibleClassChangeError does not occur.

This makes me think that the problem lies in Greclipse. However I don't know its internals: I would have expected it to use Groovy 2.3.4 compiler if its JAR were the only one in the project build path, and the fact that the simple test case project now works seemed to be a confirmation of this... However what I observe with my main project contradicts this.






[GRECLIPSE-1758] greclipse gradle editor not usable with eclipse dark theme Created: 10/Jul/14  Updated: 10/Jul/14

Status: Open
Project: GRECLIPSE
Component/s: User Interface
Affects Version/s: 2.9.1.Release
Fix Version/s: None

Type: Bug Priority: Minor
Reporter: Bruce Edge Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

OSX


Attachments: PNG File Screen Shot 2014-07-10 at 10.48.39 AM.png    
Number of attachments : 1

 Description   

If the eclipse dark theme is active, gradle files are borderline unreadable.
Screen shot attached.






[GRECLIPSE-1757] Internal compiler error with @CompileStatic and @Bindable Created: 10/Jul/14  Updated: 08/Sep/14

Status: Open
Project: GRECLIPSE
Component/s: Compiler Integration
Affects Version/s: 2.9.0.Release
Fix Version/s: 2.9.1.Release

Type: Bug Priority: Critical
Reporter: Mauro Molinari Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

Despite GROOVY-6614 has been fixed, I still have problems when using both @CompileStatic and @Bindable.
The following Groovy class produces an internal compiler error:

package k

import groovy.beans.Bindable
import groovy.transform.CompileStatic

@CompileStatic
class K {
	@Bindable
	String name
}

The error is:

Multiple markers at this line
	- General error during class generation: Internal compiler error while compiling C:\ws\DCS-SHOP-newpurchase\TestGroovy\src\main\groovy\k\K.groovy Method: 
	 MethodNode@2003138780[[Ljava.beans.PropertyChangeListener; getPropertyChangeListeners(java.lang.String)] Line -1, expecting casting to 
	 java.beans.PropertyChangeListener[] but operand stack is empty java.lang.ArrayIndexOutOfBoundsException: Internal compiler error while compiling C:\ws\DCS-SHOP-
	 newpurchase\TestGroovy\src\main\groovy\k\K.groovy Method: MethodNode@2003138780[[Ljava.beans.PropertyChangeListener; 
	 getPropertyChangeListeners(java.lang.String)] Line -1, expecting casting to java.beans.PropertyChangeListener[] but operand stack is empty at 
	 org.codehaus.groovy.classgen.asm.OperandStack.throwExceptionForNoStackElement(OperandStack.java:310) at 
	 org.codehaus.groovy.classgen.asm.OperandStack.doConvertAndCast(OperandStack.java:315) at 
	 org.codehaus.groovy.classgen.asm.OperandStack.doGroovyCast(OperandStack.java:279) at 
	 org.codehaus.groovy.classgen.asm.StatementWriter.writeReturn(StatementWriter.java:587) at 
	 org.codehaus.groovy.classgen.AsmClassGenerator.visitReturnStatement(AsmClassGenerator.java:547) at 
	 org.codehaus.groovy.ast.stmt.ReturnStatement.visit(ReturnStatement.java:47) at 
	 org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitClassCodeContainer(ClassCodeVisitorSupport.java:103) at 
	 org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitConstructorOrMethod(ClassCodeVisitorSupport.java:114) at 
	 org.codehaus.groovy.classgen.AsmClassGenerator.visitStdMethod(AsmClassGenerator.java:361) at 
	 org.codehaus.groovy.classgen.AsmClassGenerator.visitConstructorOrMethod(AsmClassGenerator.java:318) at 
	 org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitMethod(ClassCodeVisitorSupport.java:125) at 
	 org.codehaus.groovy.classgen.AsmClassGenerator.visitMethod(AsmClassGenerator.java:438) at org.codehaus.groovy.ast.ClassNode.visitContents(ClassNode.java:1193) at 
	 org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitClass(ClassCodeVisitorSupport.java:52) at 
	 org.codehaus.groovy.classgen.AsmClassGenerator.visitClass(AsmClassGenerator.java:182) at org.codehaus.groovy.control.CompilationUnit$6.call(CompilationUnit.java:879) at 
	 org.codehaus.groovy.control.CompilationUnit.applyToPrimaryClassNodes(CompilationUnit.java:1214) at 
	 org.codehaus.groovy.control.CompilationUnit.doPhaseOperation(CompilationUnit.java:645) at 
	 org.codehaus.groovy.control.CompilationUnit.processPhaseOperations(CompilationUnit.java:623) at 
	 org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:600) at 
	 org.codehaus.jdt.groovy.internal.compiler.ast.GroovyCompilationUnitDeclaration.processToPhase(GroovyCompilationUnitDeclaration.java:185) at 
	 org.codehaus.jdt.groovy.internal.compiler.ast.GroovyCompilationUnitDeclaration.generateCode(GroovyCompilationUnitDeclaration.java:1650) at 
	 org.eclipse.jdt.internal.compiler.Compiler.resolve(Compiler.java:987) at org.eclipse.jdt.internal.compiler.Compiler.resolve(Compiler.java:1026) at 
	 org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.process(CompilationUnitProblemFinder.java:215) at 
	 org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.process(CompilationUnitProblemFinder.java:281) at 
	 org.codehaus.jdt.groovy.model.GroovyReconcileWorkingCopyOperation.makeConsistent(GroovyReconcileWorkingCopyOperation.java:80) at 
	 org.eclipse.jdt.internal.core.ReconcileWorkingCopyOperation.executeOperation(ReconcileWorkingCopyOperation.java:90) at 
	 org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaModelOperation.java:729) at org.eclipse.jdt.internal.core.JavaModelOperation.runOperation(JavaModelOperation.java:
	 789) at org.codehaus.jdt.groovy.model.GroovyCompilationUnit.reconcile(GroovyCompilationUnit.java:440) at 
	 org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile(JavaReconcilingStrategy.java:126) at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.access
	 $0(JavaReconcilingStrategy.java:108) at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy$1.run(JavaReconcilingStrategy.java:89) at 
	 org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile(JavaReconcilingStrategy.java:87) at 
	 org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile(JavaReconcilingStrategy.java:151) at 
	 org.eclipse.jdt.internal.ui.text.CompositeReconcilingStrategy.reconcile(CompositeReconcilingStrategy.java:86) at 
	 org.eclipse.jdt.internal.ui.text.JavaCompositeReconcilingStrategy.reconcile(JavaCompositeReconcilingStrategy.java:104) at 
	 org.eclipse.jface.text.reconciler.MonoReconciler.process(MonoReconciler.java:77) at org.eclipse.jface.text.reconciler.AbstractReconciler
	 $BackgroundThread.run(AbstractReconciler.java:206)
	- General error during class generation: Internal compiler error while compiling C:\ws\DCS-SHOP-newpurchase\TestGroovy\src\main\groovy\k\K.groovy Method: 
	 MethodNode@1441579323[[Ljava.beans.PropertyChangeListener; getPropertyChangeListeners(java.lang.String)] Line -1, expecting casting to 
	 java.beans.PropertyChangeListener[] but operand stack is empty java.lang.ArrayIndexOutOfBoundsException: Internal compiler error while compiling C:\ws\DCS-SHOP-
	 newpurchase\TestGroovy\src\main\groovy\k\K.groovy Method: MethodNode@1441579323[[Ljava.beans.PropertyChangeListener; 
	 getPropertyChangeListeners(java.lang.String)] Line -1, expecting casting to java.beans.PropertyChangeListener[] but operand stack is empty at 
	 org.codehaus.groovy.classgen.asm.OperandStack.throwExceptionForNoStackElement(OperandStack.java:310) at 
	 org.codehaus.groovy.classgen.asm.OperandStack.doConvertAndCast(OperandStack.java:315) at 
	 org.codehaus.groovy.classgen.asm.OperandStack.doGroovyCast(OperandStack.java:279) at 
	 org.codehaus.groovy.classgen.asm.StatementWriter.writeReturn(StatementWriter.java:587) at 
	 org.codehaus.groovy.classgen.AsmClassGenerator.visitReturnStatement(AsmClassGenerator.java:547) at 
	 org.codehaus.groovy.ast.stmt.ReturnStatement.visit(ReturnStatement.java:47) at 
	 org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitClassCodeContainer(ClassCodeVisitorSupport.java:103) at 
	 org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitConstructorOrMethod(ClassCodeVisitorSupport.java:114) at 
	 org.codehaus.groovy.classgen.AsmClassGenerator.visitStdMethod(AsmClassGenerator.java:361) at 
	 org.codehaus.groovy.classgen.AsmClassGenerator.visitConstructorOrMethod(AsmClassGenerator.java:318) at 
	 org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitMethod(ClassCodeVisitorSupport.java:125) at 
	 org.codehaus.groovy.classgen.AsmClassGenerator.visitMethod(AsmClassGenerator.java:438) at org.codehaus.groovy.ast.ClassNode.visitContents(ClassNode.java:1193) at 
	 org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitClass(ClassCodeVisitorSupport.java:52) at 
	 org.codehaus.groovy.classgen.AsmClassGenerator.visitClass(AsmClassGenerator.java:182) at org.codehaus.groovy.control.CompilationUnit$6.call(CompilationUnit.java:879) at 
	 org.codehaus.groovy.control.CompilationUnit.applyToPrimaryClassNodes(CompilationUnit.java:1214) at 
	 org.codehaus.groovy.control.CompilationUnit.doPhaseOperation(CompilationUnit.java:645) at 
	 org.codehaus.groovy.control.CompilationUnit.processPhaseOperations(CompilationUnit.java:623) at 
	 org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:600) at 
	 org.codehaus.jdt.groovy.internal.compiler.ast.GroovyCompilationUnitDeclaration.processToPhase(GroovyCompilationUnitDeclaration.java:185) at 
	 org.codehaus.jdt.groovy.internal.compiler.ast.GroovyCompilationUnitDeclaration.generateCode(GroovyCompilationUnitDeclaration.java:1650) at 
	 org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:839) at org.eclipse.jdt.internal.compiler.ProcessTaskManager.run(ProcessTaskManager.java:137) at 
	 java.lang.Thread.run(Unknown Source)

This is produced using Greclipse 2.9.0.xx-201405030018-e43j8, Groovy Compiler 2.3 Feature 2.9.0.xx-201405030018-e43j8 and having only Groovy 2.3.4 in my project build path (pulled in using Gradle).

I get no error if I try to compile this using Gradle/groovyc.



 Comments   
Comment by Mauro Molinari [ 14/Jul/14 ]

Still present in:

  • Greclipse 2.9.0.xx-201406301607-e43j8
  • Groovy Compiler 2.3 Feature 2.9.0.xx-201406301607-e43j8
Comment by Kris De Volder [ 14/Jul/14 ]

On the off chance this is some problem with the e43j8 patch, which is known to be somewhat flaky...
Do you also have the problem with Greclipse snapshot on e44?

Comment by Mauro Molinari [ 16/Jul/14 ]

Hi Kris,
I just downloaded STS 3.6.0, build id 201407101106, and installed Greclipse 2.9.0.xx-201407071925-e44 + Groovy Compiler 2.3 Feature 2.9.0.xx-201407071925-e44 and the same problem happens there, too.
This problem and GRECLIPSE-1760 makes me wonder whether Greclipse uses the Groovy compiler from the Groovy JAR found in the project build path or if it does something different.

Comment by Mauro Molinari [ 08/Sep/14 ]

This seems to be fixed in 2.9.1.xx-201408202052-e44, I can't reproduce anymore.





[GRECLIPSE-1754] Syntax highlighting etension point activation only for DSL files Created: 04/Jul/14  Updated: 04/Jul/14

Status: Open
Project: GRECLIPSE
Component/s: Editor
Affects Version/s: None
Fix Version/s: None

Type: Improvement Priority: Major
Reporter: Maxime HAMM Assignee: Unassigned
Resolution: Unresolved  
Labels: DSL, Groovy, Jspresso, highlighting, syntax
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

Hi

I'm using IHighlightingExtender2 extension point to manage syntax highlighting for Jspresso DSL's files (named "SJS")... and it works well for years now...

But some Jspresso users recently moved from Java to Groovy... then they are using both Groovy code and SJS code...

The issue is that the IHighlightingExtender2 extension point does not allow to manage when to activate it or not... then the color applied also for groovy files which is not relevant.

1) Can you please support some mechanism to allow the extension point to define when it should applied ? I need to activate the syntax color extension point only for files inside /src/main/dsl folders...

2) Also, the "enable syntax highlighting" preference option (to underline underline references) should be enable or disable using the extension point...

Thank you for your attention,
Regards,
Maxime






[GRECLIPSE-1751] Type inference on "with" closure not working properly when @CompileStatic is used Created: 01/Jul/14  Updated: 26/Aug/14

Status: In Progress
Project: GRECLIPSE
Component/s: Inferencing Engine
Affects Version/s: 2.9.0.Release
Fix Version/s: None

Type: Bug Priority: Minor
Reporter: Mauro Molinari Assignee: Denis Murashev
Resolution: Unresolved  
Labels: triaged
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Related
is related to GRECLIPSE-1765 Unexpected Internal groovy compiler e... Resolved
Number of attachments : 0

 Description   

Using Greclipse 2.9.0.xx-201405030018-e43j8 with 2.3 compiler.

Consider the following classes:

D.groovy
package d

class D {
  String foo
  String bar
  
  D subD = new D()
}
E.groovy
package d

import groovy.transform.CompileStatic;

@CompileStatic
class E {
  D d = new D()
	
  void doSomething() {
	  d.with {
		  foo = 'foo'
		  bar = 'bar'
		  subD.foo = 'subfoo'
	  }
  }
}

As you can see, within the with closure d's properties foo and bar are not recognized as such (they are black, not blue). subD isn't recognized, either, so subD.foo shows foo underlined.
However there's no compilation error, since this code is valid.

If you remove the @CompileStatic annotation, syntax highlighting works fine instead.



 Comments   
Comment by Denis Murashev [ 26/Aug/14 ]

Cannot be reproduced for Groovy 2.1 and earlier.
Fixed for Groovy 2.3.4+
Can still be reproduced for Groovy 2.2 due to some issue in Groovy, which was fixed in 2.3.4
Priority changed to Minor





[GRECLIPSE-1750] Wrong method selected for calls with a parameter being a unary expression Created: 26/Jun/14  Updated: 27/Jun/14

Status: Open
Project: GRECLIPSE
Component/s: None
Affects Version/s: None
Fix Version/s: 2.9.1.Release

Type: Bug Priority: Major
Reporter: Alex Boyko Assignee: Unassigned
Resolution: Unresolved  
Labels: Inferencing
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

OS X


Number of attachments : 0

 Description   

Consider the following class implementation

groovy

class TestGR {
	
	public Object mock(Map<String, Object> options) {
		options.get("test");
	}
	
	public <T> T mock(Class<T> type) {
		new T(); 
	}
	
	public int mock(int n) {
		return n;
	}
	
	public String mock(String n) {
		return n;
	}
}

Now consider a test class using defined above TestGR class:

groovy

import groovy.transform.CompileStatic

@CompileStatic
class Perform {
	
	static main(String[] args) {
		def test = new TestGR()
		
		// Navigation and hover indicate that this is #mock(String) call
		test.mock(java.util.List.class)
		
		Class<?> clazz = java.util.List.class;
		
		// Works as expected
		test.mock(clazz);
		
		// Works as expected
		test.mock(5)
		
		// Works as expected
		test.mock("test")
		
		// Works as expected
		Map<String, Object> options = new HashMap<String, Object>()
		test.mock(options)
		
		// Navigation and hover indicate that this is #mock(String)		
		test.mock(new HashMap<String, Object>())
	}
	
}

Try hover on 'mock' method calls and press F3 (navigate to definition).
Problematic calls are marked with comments.
Seems like for 'mock' calls parameter type is not inferred correctly.



 Comments   
Comment by Vasiliy Kizhaev [ 27/Jun/14 ]

In the first case ( mock(List.class) ) the argument value is recognized as a List object. I don't know yet why that happens, I'm going to investigate it.

As for the last call ( test.mock(new HashMap<String, Object>() ) this is what happens in the CodeSelectorRequestor.findElement:
We have the parameters of the call as ClassNode objects and we run through all the methods (let's call them victims) in the target class trying to find a perfect match. But the thing is that all we can get from victims' parameters is just a signature. So we have to compare a ClassNode object to a String signature. Obviously we can confirm that this is a match in case of equal types, but when it comes to inheritance it turned out to be not so obvious. Ideally we could somehow create a ClassNode object using this signature and then check the relationship of the two types using ClassNode.isDerivedFrom method (this is how it works in SimpleTypeLookup.findMethodDeclaration). But I didn't find a way to do this (maybe we could try Class.forName method, which doesn't seem to be a good solution) and probably it's not a good idea to create extra ClassNodes.

By the way, we have several independent methods that perform search functionality and in fact this is a code duplication. So if you change something in SimpleTypeLookup.findMethodDeclaration which is used by JavaDoc tips and you want the navigation, method proposals and hover tips to behave the same way, you have to change CodeSelectorRequestor.findElement and e.g. GroovyMethodProposal.calculateAllParameterNames in the exact same way. So it would be great if we could use SimpleTypeLookup methods for this purposes, but I'm not sure if it is correct from the architectural point of view.





[GRECLIPSE-1747] Evaluation errors for variables in closure parent in Expressions and Inspect views Created: 20/Jun/14  Updated: 23/Jun/14

Status: Open
Project: GRECLIPSE
Component/s: None
Affects Version/s: 2.9.0.Release
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Phillip Verheyden Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Mac OSX, Eclipse Kepler (4.3), JDK 1.7.0_55. Installed plugin versions: http://cl.ly/image/353b2d1H202g


Number of attachments : 0

 Description   

I am using a pretty trivial Groovy script:

def a = 5
def b = a + 3
List list = [2, 3, 4]
list.sum {
    def c = 4
    def d = 5
    it + c + d
}
println "This is a test"

When I set a breakpoint at the it.val + c + d, I cannot look at the 'a' variable.

Breakpoint outside of the closure: http://cl.ly/image/2z261S2P3m12
Breakpoint inside of the closure: http://cl.ly/image/0d1F2v0W240C

I would expect that I could have an expression for 'a' with the breakpoint inside of the closure and it would be able to evaluate it ok.

An enhanced example with an instance (seems to work as I would expect):

class Foo {
    int testProperty = 1
    int testProperty2 = 2
    List listOfThings = [1, 2, 3]
    
    def doSomething() {
        println "Inside doSomething"
        listOfThings.sum {
            def x = 3
            it + x + testProperty1
        }
    }
}

def a = 5
def b = a + 3
List list = [2, 3, 4]
list.sum {
    def c = 4
    def d = 5
    it + c + d
}

Foo foo = new Foo()
foo.doSomething()
println "This is a test"

Breakpoint right before closure in doSomething(): http://cl.ly/image/1j0J0M2s3y0m
Breakpoint inside of closure in doSomething(): http://cl.ly/image/2B2U2Q0n0e2I

Where this is really killing me is inside of a Geb Spock test. I am unable to evaluate any expressions in some of the Geb source. For instance, this is the result when I am in a breakpoint in Geb: http://cl.ly/image/2R3M2f0M1C3P even though you can see the variables showing up correctly in the 'Variables' view: http://cl.ly/image/2D0g3W3o0R0y

After a bit more investigation, I went back up the stack trace to where my Spock test kicked off: http://cl.ly/image/0k0P1e210P24 and then went to try to evaluate an expression there. An error popped up: http://cl.ly/image/1h2x1b1L3u3T with these details:

http://cl.ly/image/2G1q291I1N2Q

TopLevelEntity is inside of a dependent Maven project (meaning, the project that the Spock test is written in depends on the project that has the TopLevelEntity class; both projects are loaded in my workspace).

At a loss at this point and not sure how to fix this. Any ideas as to potential resolutions?



 Comments   
Comment by Phillip Verheyden [ 23/Jun/14 ]

This looks to be a dependency problem but I don't know why. I have a JUnit test in Project A that depends on a class in project B. When I set a breakpoint in Junit test in Project A, I get a JDI thread evaluation exception saying that it cannot find the class from Project B. I have checked the classpath entries for the JUnit test and everything looks in order. Project B is a maven dependency that is included as a dependency of Project A, but it is also inside the same Eclipse workspace.





[GRECLIPSE-1744] wormhole performance improvement or alternative way to control the semantic highlighting Created: 11/Jun/14  Updated: 15/Aug/14

Status: Open
Project: GRECLIPSE
Component/s: DSL Support
Affects Version/s: 2.8.0.Release
Fix Version/s: None

Type: Improvement Priority: Major
Reporter: André Mayers Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

For example, you have :

test('a')

{ ... }

a

and you want the behavior you would get doing :

def a = test('a')

{... }

a

i.e. no underline under a (when the semantic highlighting is enabled)

It is possible to do so using the wormhole, but it quickly become unusable because of performance issues.

i.e. having more control over the semantic highlighting.



 Comments   
Comment by Vasiliy Kizhaev [ 18/Jul/14 ]

Hi André,
Could you please provide an example of code causing the issue? I can't get it reproduced following your description.
Thanks!





[GRECLIPSE-1741] GormAsyncStaticApi.groovy: 1 Groovy:The class java.lang.Object refers to the class java.lang.Object and uses 1 parameters, but the referred class takes no parameters Created: 06/Jun/14  Updated: 06/Jun/14

Status: Open
Project: GRECLIPSE
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Kris De Volder Assignee: Kris De Volder
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Attachments: Zip Archive gTunez.zip    
Number of attachments : 1

 Description   

This error is printed onto sysout when I search for a controller method in a Grails project. After that, the project is 'fubar'. All kinds of errors start to happen.

One of them is the error below, which shows up in the problems view when the project is rebuilt.

This broken state persists until the workspace is closed and reopened. The project then again looks fine when rebuilt. The broken state comes back if I repeat the same search again.

I can reproduce this problem as follows:

  • GGTS 3.6.0 snapshot
  • Grails 2.4 configured in workspace
  • import attached grails projects via 'Import >> Grails Project'
  • Open the 'ExtraContoller' class and right click the 'list' controller method.
  • Search for references to this method
    => Error: "Object and uses 1 parameters..." printed to sysout
  • Clean / Build the project and you get this error now:
Description	Resource	Path	Location	Type
General error during class generation: size==0

java.lang.ArrayIndexOutOfBoundsException: size==0
	at org.codehaus.groovy.classgen.asm.OperandStack.getTopOperand(OperandStack.java:670)
	at org.codehaus.groovy.classgen.asm.BinaryExpressionHelper.evaluateEqual(BinaryExpressionHelper.java:315)
	at org.codehaus.groovy.classgen.asm.sc.StaticTypesBinaryExpressionMultiTypeDispatcher.evaluateEqual(StaticTypesBinaryExpressionMultiTypeDispatcher.java:222)
	at org.codehaus.groovy.classgen.asm.BinaryExpressionHelper.eval(BinaryExpressionHelper.java:81)
	at org.codehaus.groovy.classgen.AsmClassGenerator.visitBinaryExpression(AsmClassGenerator.java:586)
	at org.codehaus.groovy.ast.expr.BinaryExpression.visit(BinaryExpression.java:49)
	at org.codehaus.groovy.classgen.asm.StatementWriter.writeExpressionStatement(StatementWriter.java:607)
	at org.codehaus.groovy.classgen.AsmClassGenerator.visitExpressionStatement(AsmClassGenerator.java:568)
	at org.codehaus.groovy.ast.stmt.ExpressionStatement.visit(ExpressionStatement.java:40)
	at org.codehaus.groovy.classgen.asm.StatementWriter.writeBlockStatement(StatementWriter.java:82)
	at org.codehaus.groovy.classgen.asm.sc.StaticTypesStatementWriter.writeBlockStatement(StaticTypesStatementWriter.java:49)
	at org.codehaus.groovy.classgen.AsmClassGenerator.visitBlockStatement(AsmClassGenerator.java:514)
	at org.codehaus.groovy.ast.stmt.BlockStatement.visit(BlockStatement.java:69)
	at org.codehaus.groovy.classgen.asm.StatementWriter.writeIfElse(StatementWriter.java:288)
	at org.codehaus.groovy.classgen.AsmClassGenerator.visitIfElse(AsmClassGenerator.java:530)
	at org.codehaus.groovy.ast.stmt.IfStatement.visit(IfStatement.java:41)
	at org.codehaus.groovy.classgen.asm.StatementWriter.writeBlockStatement(StatementWriter.java:82)
	at org.codehaus.groovy.classgen.asm.sc.StaticTypesStatementWriter.writeBlockStatement(StaticTypesStatementWriter.java:49)
	at org.codehaus.groovy.classgen.AsmClassGenerator.visitBlockStatement(AsmClassGenerator.java:514)
	at org.codehaus.groovy.ast.stmt.BlockStatement.visit(BlockStatement.java:69)
	at org.codehaus.groovy.classgen.asm.StatementWriter.writeIfElse(StatementWriter.java:288)
	at org.codehaus.groovy.classgen.AsmClassGenerator.visitIfElse(AsmClassGenerator.java:530)
	at org.codehaus.groovy.ast.stmt.IfStatement.visit(IfStatement.java:41)
	at org.codehaus.groovy.classgen.asm.StatementWriter.writeBlockStatement(StatementWriter.java:82)
	at org.codehaus.groovy.classgen.asm.sc.StaticTypesStatementWriter.writeBlockStatement(StaticTypesStatementWriter.java:49)
	at org.codehaus.groovy.classgen.AsmClassGenerator.visitBlockStatement(AsmClassGenerator.java:514)
	at org.codehaus.groovy.ast.stmt.BlockStatement.visit(BlockStatement.java:69)
	at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitClassCodeContainer(ClassCodeVisitorSupport.java:103)
	at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitConstructorOrMethod(ClassCodeVisitorSupport.java:114)
	at org.codehaus.groovy.classgen.AsmClassGenerator.visitStdMethod(AsmClassGenerator.java:378)
	at org.codehaus.groovy.classgen.AsmClassGenerator.visitConstructorOrMethod(AsmClassGenerator.java:335)
	at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitMethod(ClassCodeVisitorSupport.java:125)
	at org.codehaus.groovy.classgen.AsmClassGenerator.visitMethod(AsmClassGenerator.java:455)
	at org.codehaus.groovy.ast.ClassNode.visitContents(ClassNode.java:1193)
	at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitClass(ClassCodeVisitorSupport.java:52)
	at org.codehaus.groovy.classgen.AsmClassGenerator.visitClass(AsmClassGenerator.java:191)
	at org.codehaus.groovy.control.CompilationUnit$6.call(CompilationUnit.java:879)
	at org.codehaus.groovy.control.CompilationUnit.applyToPrimaryClassNodes(CompilationUnit.java:1214)
	at org.codehaus.groovy.control.CompilationUnit.doPhaseOperation(CompilationUnit.java:645)
	at org.codehaus.groovy.control.CompilationUnit.processPhaseOperations(CompilationUnit.java:623)
	at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:600)
	at org.codehaus.jdt.groovy.internal.compiler.ast.GroovyCompilationUnitDeclaration.processToPhase(GroovyCompilationUnitDeclaration.java:185)
	at org.codehaus.jdt.groovy.internal.compiler.ast.GroovyCompilationUnitDeclaration.generateCode(GroovyCompilationUnitDeclaration.java:1686)
	at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:838)
	at org.eclipse.jdt.internal.compiler.ProcessTaskManager.run(ProcessTaskManager.java:137)
	at java.lang.Thread.run(Thread.java:745)
	DataSource.groovy	/gTunez/grails-app/conf	line 0	Java Problem
The import grails.test.mixin is never used	SongControllerTests.groovy	/gTunez/test/unit/gtunez	line 6	Java Problem
The import grails.test.mixin is never used	SongServiceTests.groovy	/gTunez/test/unit/gtunez	line 5	Java Problem
The import grails.test.mixin is never used	SongTagLibTests.groovy	/gTunez/test/unit/gtunez	line 5	Java Problem
The import grails.test.mixin is never used	SongTests.groovy	/gTunez/test/unit/gtunez	line 5	Java Problem
The import org.junit is never used	SongControllerTests.groovy	/gTunez/test/unit/gtunez	line 5	Java Problem
The import org.junit is never used	SongServiceTests.groovy	/gTunez/test/unit/gtunez	line 6	Java Problem
The import org.junit is never used	SongTagLibTests.groovy	/gTunez/test/unit/gtunez	line 6	Java Problem
The import org.junit is never used	SongTests.groovy	/gTunez/test/unit/gtunez	line 6	Java Problem


 Comments   
Comment by Kris De Volder [ 06/Jun/14 ]

I got rid of the generics error by disabling the AST Tranform: 'org.grails.async.transform.internal.DelegateAsyncTransformation'.
This isn't really a fix though. Just a temporary hack to get past that first error.

The project is still getting 'fubar' even with this transform disabled.





[GRECLIPSE-1740] Add support for automatically associating DSL file extension names to the groovy file type Created: 30/May/14  Updated: 30/May/14

Status: Open
Project: GRECLIPSE
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Improvement Priority: Major
Reporter: Jesse Sightler Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

It is currently possible to define DSLD files that function only on files that have a particular file extension. While the process is relatively transparent for the user once the DSLD is loaded into the Groovy editor, it requires user intervention to add the association within Eclipse. Otherwise, Eclipse will not treat custom file extensions as a Groovy file.

It would be nice if it were possible to annotate a DSLD such that Eclipse automatically added this association.






[GRECLIPSE-1739] Validation errors for "java.util" types used into abstract method signature defined into another source file (unless referenced through FQN) Created: 30/May/14  Updated: 11/Jun/14

Status: Open
Project: GRECLIPSE
Component/s: Editor
Affects Version/s: 2.9.0.Release
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Davide Cavestro Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

GREclipse version: 2.9.0.xx-201405291756-e43 (from snapshots update site)
Groovy compiler feature 2.3.2


Attachments: PNG File about_greclipse.png     PNG File validation_error.png    
Number of attachments : 2

 Description   

When extending a groovy class having a method whose signature implies the Map type, if the extended class is defined into another groovy source file and it doesn't fully qualifies the Map type, the editor shows some validation errors (not reflected into the Problems view).

i.e. I get the following validation errors into the groovy editor

Groovy:Can't have an abstract method in a non-abstract class. The class 'Bar' must be declared abstract or the method 'void foo(Map)' must be implemented.

Groovy:Method 'foo' from class 'Bar' does not override method from its superclass or interfaces but is annotated with @Override.

respectively on the class definition and the Override annotation
Follow the relevant groovy sources

Foo.groovy
abstract class Foo {
    abstract void foo (Map map)
}
Bar.groovy
class Bar extends Foo{//editor complains for missing methods implementation
    @Override  //editor complains for Override
    public void foo(Map map) {
    }
}

class Bar1 extends Foo1{//no validation errors
    @Override
    public void foo(Map map) {
    }
}
abstract class Foo1 {
    abstract void foo (Map map)
}

Please note this issue is somewhat similar to GRECLIPSE-1735, so possibly related.



 Comments   
Comment by Vasiliy Kizhaev [ 02/Jun/14 ]

I tried to reproduce it on 2.9.0.xx-201405030018-e43j8 but similar to GRECLIPSE-1735 I didn't get any errors. I'll try the 2.9.0.xx-201405291756-e43 version shortly to see if it is just this version problem.

Comment by Davide Cavestro [ 03/Jun/14 ]

I can still reproduce it on 2.9.0.xx-201405291756-e43 using the groovy 2.3.1 compiler feature.

Please note the issue concerns only the error messages (red underlining and tooltips) shown on the groovy editor as follows

Comment by Davide Cavestro [ 03/Jun/14 ]

Follows another case reproduced on 2.9.0.xx-201406022011-e43 using the groovy 2.3.2-SNAPSHOT compiler feature

Foo.java
import java.util.List;

interface Foo {
    List foo();
    List doIt();
}
AbstractFoo.groovy
abstract class AbstractFoo implements Foo{
    @Override
    public List doIt() {
        return null;
    }
}
FooImpl.groovy
class FooImpl extends AbstractFoo {//here the validation error tooltip complains on "FooImpl" for "The return types are incompatible for the inherited methods Foo.doIt(), AbstractFoo.doIt()"
    @Override
    public List foo() {
        return doIt();
    }
}

PS: please note at the moment I have to use the latest snapshots in order to get some fixes available only for groovy 2.3 and still avoid loosing groovy 1.8 support.

Comment by Vasiliy Kizhaev [ 11/Jun/14 ]

I don't get any errors here too. We should wait for someone who can reproduce the issue to move on.





[GRECLIPSE-1738] Content assist not working for Groovy-style Java objects within Groovy files Created: 29/May/14  Updated: 15/Aug/14

Status: Reopened
Project: GRECLIPSE
Component/s: Content Assist
Affects Version/s: 2.8.0.Release
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Ken Hampson Assignee: Denis Murashev
Resolution: Unresolved  
Labels: triaged
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Eclipse Kepler Service Release 2
Groovy compiler 2.0.7
Groovy Eclipse plugin version 2.8.0.xx-20130703-1600-e43-RELEASE
Ubuntu 14.04


Number of attachments : 0

 Description   

I have mocked up a simple test case under which the content assist works for Groovy objects' methods, and for Java objects' static members, but not Java objects' methods.

The Groovy class:

    package test_groovy
    
    import test_groovy.FooJava
    
    class FooGroovy
    {
    	def fooJava = [2, "baz"] as FooJava
    	
    	def x = 4
    	
    	def FooGroovy()
    	{
    		// empty constructor	
    	}
    	
    	def useFooJava()
    	{
    		// only displays Groovy methods, not the java ones
    		def str = fooJava.getStr()
    		println "str: ${str}"
    		
    		// static members like this *can* be found via content assist
    		def str2 = FooJava.FOO_STR
    		println "str2: ${str2}"
    		
    		// This is also not found via content assist
    		def str3 = fooJava.dumpToStr()
    		println "str3: ${str3}"
    	}
    	
    	def fooBar()
    	{
    		return x + 3
    	}
    	
    	static void main(def args)
    	{
    		def fooGroovy = [] as FooGroovy
    		
    		// Groovy object methods can be found via content assist
    		def res = fooGroovy.fooBar()
    		println "res: ${res}"
    		
    		fooGroovy.useFooJava()
    	}
    }

The Java class:

    package test_groovy;
    
    public class FooJava
    {
    	private long bar;
    	private String str;
    	
    	public static final String FOO_STR = "foo";
    	
    	public FooJava(long bar, String str)
    	{
    		super();
    		this.bar = bar;
    		this.str = str;
    	}
    
    	public long getBar()
    	{
    		return bar;
    	}
    	
    	public void setBar(long bar)
    	{
    		this.bar = bar;
    	}
    	
    	public String getStr()
    	{
    		return str;
    	}
    	
    	public void setStr(String str)
    	{
    		this.str = str;
    	}
    
    	public String dumpToStr()
    	{
    		return new String("Str: " + str + ", bar: " + bar);
    	}
    
    }

I am using Eclipse Kepler Service Release 2, Groovy compiler 2.0.7 and Groovy Eclipse plugin version 2.8.0.xx-20130703-1600-e43-RELEASE on Ubuntu 14.04.

Under the *Java > Editor > Content Assist > Advanced* preferences menu, I have made sure all the Java options are checked off in addition to Groovy Content (Java Non-Type, Java, Java type Proposals).

I ended up figuring out a work-around which allows content-assist to work, albeit under less-Groovy conditions:

It appears that the root of the problem is that Groovy Eclipse can't do auto-complete on Java objects if they are declared in a Groovy way using def, i.e.:

    def fooJava = [2, "baz"] as FooJava
    def fooJava2 = new FooJava(3, "bar")

even though in both of these cases, the type is known at compile time. I wonder if it has something to do with the fact that def is essentially an alias for Object, and even though the type is technically known, it is probably treated as Object, and so that's the type on which the content-assist operates.

If I declare it in the traditional Java way, i.e.:

    FooJava fooJava3 = new FooJava(4, "foo")

Content assist then allows me to find the members, methods, etc. of the FooJava object.

I had originally posted this on StackOverflow (http://stackoverflow.com/questions/23354680/eclipse-content-assist-not-working-for-java-objects-within-groovy-files), and Andy Clement recently suggested that I open a Jira ticket on the issue:

I suspect it is that Groovy-Eclipse just doesn't handle that inferencing case.
I'd raise a jira against groovy-eclipse


 Comments   
Comment by Denis Murashev [ 04/Jun/14 ]

The actual type of dynamic variable (with type def) can be changed during execution.
It is not difficult to infer type of "def" variable at initialization point. But it does not mean the actual type will be equal to inferred type anywhere in the class.
The following example shows the case when type inference is impossible.

class TypeInferenceImpossible {
    def x
    def setString() {
        x = "string"
    }
    def setInteger() {
        x = 1
    }
    def print() {
        // The actual type can be different here
        print x
    }
}

I think, it makes sense to implement type inference for final fields only.

Comment by Denis Murashev [ 04/Jun/14 ]

I asked Groovy Development Team about type inference for "def" fields, and they answered type should not be inferred for the fields, because "They can be modified by any thread at any time".

Comment by Denis Murashev [ 04/Jun/14 ]

Works as Designed

Comment by Ken Hampson [ 15/Aug/14 ]

I'd like to ask that this be re-evaluated. I understand that fields defined via def can be changed at any time, however, given the context – autocomplete – I don't think that really matters.

If at autocomplete time, the type is known – regardless of whether it could change in the future – I think it would be extremely useful to offer full autocomplete for this case, using the type that is known at that given point in time.

After all, autocomplete is all about helping the user out with providing options at that point in time, and if the user goes through the trouble to specifically type the variable, I think it's quite reasonable (and a very useful feature) to carry through the autocomplete feature using that defined type.





[GRECLIPSE-1737] On windows, 'Run As' groovy script option does not appear for workspace path that includes space Created: 29/May/14  Updated: 02/Jun/14

Status: Open
Project: GRECLIPSE
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Andy Clement Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

If you start GGTS up against a workspace whose path has a space in it e.g. "c:\documents and settings\blahblah" then when right clicking on a .groovy file you don't see the RunAs>GroovyScript option.



 Comments   
Comment by Denis Murashev [ 02/Jun/14 ]

Cannot reproduce on Win 7 and 8.1.
Just run GGTS (3.5.1.RC1 and 3.6.0.M1 was used).
Create workspace at "c:\documents and settings\blahblah".
Create Groovy project.
Create Groovy class with println "Hello"
Right click on just created class and there is menu item "Run As->Groovy Script".

If class cannot be run as Groovy Script then there is no "Run As" item. And it does not depend on white spaces in the path to workspace.

Maybe some special steps to reproduce are required?





[GRECLIPSE-1736] Class files not generated/removed on compilation errors Created: 29/May/14  Updated: 03/Jun/14

Status: Open
Project: GRECLIPSE
Component/s: None
Affects Version/s: 2.9.0.Release
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Davide Cavestro Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Version: 2.9.0.xx-20131205-1200-e43-RELEASE
using Groovy 2.2 compiler feature


Number of attachments : 0

 Description   

Usually the jdt compiler produces .class files with valid bytecode even when the java source has some errors.
Simply when executed the invalid code will throw appropriate exceptions complaining for the original source problem.
But for groovy sources the behavior is different: as soon as there's an error the .class file is removed (or never generated).

i.e. eclipse generates a .class file for the following java code, but not for the groovy one.

Foo.groovy
import groovy.transform.TypeChecked

@TypeChecked
class Foo {

    public void foo () {
        List l = 123
    }
}
Bar.java
import java.util.List;

public class Bar {
    public void foo() {
        List l = 123;//compiler error
    }
}

For Java developers that don't write groovy code but have to compile it within their ide this is often misleading, cause they don't expect NoClassDefFoundError or ClassNotFoundException.
Even worse, when using something like Spring with autowiring they simply end up with a NoSuchBeanDefinitionException, hence going mad



 Comments   
Comment by Andy Clement [ 29/May/14 ]

I think we're somewhat at the mercy of groovyc - which just isn't capable enough to generate class files with the throws inside. I presume the same problem manifests in the same way when not using the IDE? (If there is a difference between the command line and the IDE, maybe there is something to fix, otherwise this is rather a new feature request)

Comment by Davide Cavestro [ 30/May/14 ]

I agree. I can't find a groovyc option enabling this feature... and IMHO a compilation failure is the expected behavior from CLI or during an automated build.
So the key point here is that eclipse provides by default a class file throwing Unresolved compilation problems as soon as you execute the invalid code, and for java code this is supported by ecj (the jdt compiler) thorough the -proceedOnError switch/compiler option (as per its docs).
Since GREclipse delegates compilation to groovyc, that's where the core support to this feature should come from. So I've just filed GROOVY-6838.

Comment by Davide Cavestro [ 03/Jun/14 ]

@Andy
I've seen that some errors are shown both in the Problems view and into the editor only after other errors are removed: is this behavior related to the fact that the groovy compiler stops at the 1st error? WDYT?
Follows a test example

Bar.groovy
class Bar {
    public static void main (String[] args) {
        [].each{
            boo: {
                for (;;) {
                    break boo; //invalid code
                }
            }
        }
    }

    class Foo {
        private void foo() {
            [].each{
                boo: {
                    for (;;) {
                        break boo; //invalid code as above, but the error is shown only if the above line is commented out
                    }
                }
            }
        }
    }
}

PS: I've just filed GROOVY-6844 for a problem related to the specific groovy code validation failure involved in the snippet... I've mentioned it here simply cause I'm curious to understand how much the groovy compiler is involved in groovy code validation (within GREclipse).

Comment by Andy Clement [ 03/Jun/14 ]

Groovy-Eclipse modifies the groovy parser to be somewhat recoverable - enough to help with content assist. We don't make it fully recoverable yet though. This means there will be situations with badly formed code that will stop it recovering and continuing. Sounds like what you have above is one of those cases. More recovery logic needs to be added to handle these cases.





[GRECLIPSE-1735] Static type checking: the editor shows wrong validation errors for valid groovy code using generics defined within another compilation unit Created: 29/May/14  Updated: 03/Jun/14

Status: Open
Project: GRECLIPSE
Component/s: None
Affects Version/s: 2.9.0.Release
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Davide Cavestro Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Version: 2.9.0.xx-20131205-1200-e43-RELEASE
using Groovy 2.2 compiler feature


Attachments: PNG File about_greclipse.png     PNG File validation_error.png    
Number of attachments : 2

 Description   

Enabling static type checking the editor shows some validation error messages on code that uses generics defined within another compilation unit.
There's no corresponding error on the Problems view.

i.e. I get the following error message

Groovy:[Static type checking] - Cannot assign value of type java.util.Map <Object, Object> to variable of type Map <java.lang.Object, java.lang.Object>

on the following code

Bar.groovy
class Bar {
    Map<Object, Object> data
}
Foo.groovy
import groovy.transform.TypeChecked

@TypeChecked
class Foo {

    public void foo () {
        Map<Object, Object> map = null
        new Bar (data: map) //validation error assigning the "data" field
        new Bar1 (data: map) //no validation error
        new Bar2 (data: map) //no validation error
    }
}
class Bar1 {
    Map<Object, Object> data
}
Bar2.java
class Bar2 {
    Map<Object, Object> data;
}

Please note if you define a Bar1 class within Foo.groovy having the same contents as Bar and instantiate it the same way, you have no errors.
The same happens using a Bar2 class within Bar2.java .
Please note this issue is somewhat similar to GRECLIPSE-1739, so possibly related.



 Comments   
Comment by Vasiliy Kizhaev [ 02/Jun/14 ]

I tried to reproduce the issue on 2.9.0.xx-201405030018-e43j8 but validation seems to work fine. Could you please try this version to make sure that bug is not fixed yet?

Comment by Davide Cavestro [ 03/Jun/14 ]

I can still reproduce it on 2.9.0.xx-201405291756-e43 using the groovy 2.3.1 compiler feature.

As with GRECLIPSE-1739, please note this issue concerns only the error messages (red underlining and related tooltips) shown on the groovy editor as follows

Please let me know if you need any additional useful info.

Comment by Vasiliy Kizhaev [ 03/Jun/14 ]

Me and Denis Murashev tried various versions of plugin and the compiler but neither of us was able to reproduce the issue. There is a little chance that this is an OS-specific issue (both of us are WIn users). I'll ask someone with Mac to perform the test, hope this will help.
The same for the 1739 issue.

Comment by Davide Cavestro [ 03/Jun/14 ]

FYI I've always reproduced these issues on 32 bit Debian GNU/Linux 7 using a JDK 1.7.0_45 from Oracle. I'd like to give you some data from my co-workers using Windows or Mac, but they are on previous versions of GREclipse, so asking them to upgrade could be too risky (they could not be able to work again): unfortunately I am alone on the cutting edge of groovy-eclipse integration here





[GRECLIPSE-1734] Missing source bundles in snapshot repo e4.3 Created: 20/May/14  Updated: 24/Jun/14

Status: Open
Project: GRECLIPSE
Component/s: Build and distribution
Affects Version/s: 2.9.0.Release
Fix Version/s: None

Type: Improvement Priority: Minor
Reporter: Aaron Digulla Assignee: Kris De Volder
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

The repo at http://dist.springsource.org/snapshot/GRECLIPSE/e4.3/ doesn't contain the source bundles which makes debugging a bit difficult



 Comments   
Comment by Kris De Volder [ 21/May/14 ]

Yes, I'm aware of this problem. I ported the build into tycho. I already got it building the source bundles and features but have not yet figured out to get them onto the update site. For some reason when I add them to the site description tycho doesn't actually include them when it builds the site. I plan to fix this at some point but since I don't readily know how and its not very high priority on my long todo list... it may take a while.

Comment by Aaron Digulla [ 19/Jun/14 ]

I checked your project at https://github.com/groovy/groovy-eclipse/tree/master/ide and I couldn't find a Maven Tycho module for the update site. If there isn't one, here is the documentation to create it: https://wiki.eclipse.org/Tycho/eclipse-repository

If you don't need any special cases, this is just a POM with the packaging <packaging>eclipse-repository</packaging>. Example: https://wiki.eclipse.org/Tycho/Reference_Card#p2_repositories

Next, create a category.xml file which lists the features you want to include.

Tycho will then create a working update site in target/repository/

Comment by Kris De Volder [ 24/Jun/14 ]

I actually did all that but it doesn't work.
Unfortunately I don't have the time right now to dig into it.

BTW, we can't use 'eclipse-repository' because of bugs in tycho that make it not work when there are patch features to put on the site.
So we are using the old and 'deprecated' 'eclipse-update-site' packaging-type. Its deprecated... but it actually works.

It could be this has something to do with the fact that source bundles aren't included. I really don't know.
Could also be a silly mistake I made somewhere in the poms.

If you want to help out the site pom you were looking for is here: https://github.com/groovy/groovy-eclipse/blob/master/Site-org.codehaus.groovy.eclipse/pom.xml
And if you clone the repo you should be able to run a build like this:

mvn -Pe44 clean install -Dmaven.test.skip

It should skip running tests and build the update site in the target directory next to the pom I linked to.

So you could try and tweak things to get source bundles to end up in the site.
It seems the source bundles / features are building ok, they just don't end up in the update site for some reason.





[GRECLIPSE-1730] Parameters of compilerArguments are not being passed to the compiler Created: 07/May/14  Updated: 14/May/14

Status: Open
Project: GRECLIPSE
Component/s: Maven integration
Affects Version/s: None
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Andy Clement Assignee: Kris De Volder
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Attachments: Zip Archive groovy.zip    
Number of attachments : 1

 Description   

Hi there,

I'm trying to configure our project here to use the
groovy-eclipse-compiler. The only problem is, that the compilerArguments
are not being passed correctly to the compiler.

So configuration looks like this (also tried with Version 3.1, same effect).

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.5.1</version>
<configuration>
<source>1.6</source>
<target>1.6</target>
<compilerId>groovy-eclipse-compiler</compilerId>
<compilerArguments>
<endorseddirs>$

{endorsed.dirs}

</endorseddirs>
<version>VERSION_ARG</version>
<help>HELP_ARG</help>
</compilerArguments>
<encoding>ISO-8859-15</encoding>
</configuration>
<dependencies>
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-eclipse-compiler</artifactId>
<version>2.7.0-01</version>
</dependency>
</dependencies>
</plugin>

When I run "mvn compile -X" I can see this:

...
[DEBUG] Configuration: <?xml version="1.0" encoding="UTF-8"?>
<configuration>
<basedir default-value="$

{basedir}

"/>
<buildDirectory default-value="$

{project.build.directory}

"/>
<classpathElements default-value="$

{project.compileClasspathElements}

"/>
<compileSourceRoots default-value="$

{project.compileSourceRoots}

"/>
<compilerArguments>
<endorseddirs>C:\PROJECT_DIR\webapp\WEB-INF\lib-endorsed</endorseddirs>
<version>VERSION_ARG</version>
<help>HELP_ARG</help>
</compilerArguments>
...
[DEBUG] (f) compilerArguments =

{endorseddirs=C:\PROJECT_DIR\webapp\WEB-INF\lib-endorsed, help=HELP_ARG, version=VERSION_ARG}

...
[DEBUG] Command line options:
[DEBUG] -cp <long jar list removed> -d <dir> -g -s <dir> -source 1.6
-target 1.6 -nowarn -encoding ISO-8859-15 -endorseddirs -help -version
<list of java files removed>
...

So as you can see, the "values" of the Arguments are not being passed to
the compiler. This doesn't happen when using the default maven-compiler.
I found some post on the internet, but none had a solution for my (I
just confirmed that I'm not the only one with the problem).

Do you have any tips? Is this a known bug? Or why is that happening? I
didn't filled a bug, because I don't have a JIRA account for codehaus. I
also didn't find any solution there.

Thanks,

Claudio

PS - Sorry if HTML-Mails are not welcome. Let me know, and I'll change
the settings of my Mail-Client.


Mit freundlichen Grüßen

Claudio Clemens
Java Application Developer



 Comments   
Comment by Kris De Volder [ 12/May/14 ]

Claudio, is it possible to attach a sample project?
I may be able to puzzle something together from provided information, but to be honest with you, with many things asking for attention, the easier you make this for me to reproduce the more likely I will look at it sooner.

Comment by Andy Clement [ 14/May/14 ]

From the mailing list:

Hi there,

Kris De Volder wanted @Jira a sample Project, to test the case. I made a sample Project. But where can I send it to? It's just a 5Kb zip.

I just uploaded it to here:

http://en.file-upload.net/download-8917040/groovy.zip.html

$ md5sum groovy.zip
93a4f3066e6c1d791d404041bb3e394c *groovy.zip

It's a simple project, for testing different setting. You need to copy the right pom-*File over the pom.xml and do a "mvn clean test"

pom-nogroovy.xml: compiles just the java class. Groocy isn't compiled, no tests will be run (as expected)
pom-groovy.xml: will try to compile java and groovy, but the compilerArguments are fuzzing. Compilation fails.
pom-groovy-noargs: will compile java and groovy, and run the groovy test.

I hope Kris see this.

Or maybe, Andy can paste this in JIRA.

Thanks,

Claudio

Comment by Kris De Volder [ 14/May/14 ]

I've downloaded and added the attachement so it doesn't get lost.





[GRECLIPSE-1728] Provide an AST Browser Created: 30/Apr/14  Updated: 22/May/14

Status: Open
Project: GRECLIPSE
Component/s: Compiler Integration, User Interface
Affects Version/s: 2.8.0.Release, 2.9.0.Release
Fix Version/s: None

Type: Improvement Priority: Major
Reporter: zyro zyro Assignee: Unassigned
Resolution: Unresolved  
Labels: triaged
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

given the growing importance of AST transformations, it gets more and more important to have a chance to see whats going on "under the hood" of code that is subject to AST transformations.

using the groovy console AST browser in parallel to the IDE is kinda inconvenient.

it would be great if we had a built-in AST browser/explorer/outline. the feature-set one could imagine goes from plain groovy console AST browser adaptation over line/method/AST highlighting to ... debugging maybe ?






[GRECLIPSE-1726] greclipse mixes compiler on classpath with internal compiler Created: 16/Apr/14  Updated: 16/Apr/14

Status: Open
Project: GRECLIPSE
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Bug Priority: Major
Reporter: blackdrag blackdrag Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

Since the addition of traits in the current 2.3.0-beta I get strange build errors from eclipse like this:

problems occurred when invoking code from plug-in: "org.eclipse.core.resources".
java.lang.NoSuchMethodError: org.codehaus.groovy.transform.trait.TraitASTTransformation.copyAnnotatedNodeAnnotations(Lorg/codehaus/groovy/ast/AnnotatedNode;Ljava/util/List;Ljava/util/List;)V
	at org.codehaus.groovy.transform.trait.TraitASTTransformation.processField(TraitASTTransformation.java:395)
	at org.codehaus.groovy.transform.trait.TraitASTTransformation.createHelperClass(TraitASTTransformation.java:187)
	at org.codehaus.groovy.transform.trait.TraitASTTransformation.visit(TraitASTTransformation.java:85)
	at org.codehaus.groovy.transform.ASTTransformationVisitor.visitClass(ASTTransformationVisitor.java:146)
	at org.codehaus.groovy.transform.ASTTransformationVisitor$2.call(ASTTransformationVisitor.java:219)
	at org.codehaus.groovy.control.CompilationUnit.applyToPrimaryClassNodes(CompilationUnit.java:1200)
	at org.codehaus.groovy.control.CompilationUnit.doPhaseOperation(CompilationUnit.java:631)
	at org.codehaus.groovy.control.CompilationUnit.processPhaseOperations(CompilationUnit.java:609)
	at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:586)
	at org.codehaus.jdt.groovy.internal.compiler.ast.GroovyCompilationUnitDeclaration.processToPhase(GroovyCompilationUnitDeclaration.java:184)
	at org.codehaus.jdt.groovy.internal.compiler.ast.GroovyCompilationUnitDeclaration.resolve(GroovyCompilationUnitDeclaration.java:2098)
	at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:827)
	at org.eclipse.jdt.internal.compiler.ProcessTaskManager.run(ProcessTaskManager.java:137)
	at java.lang.Thread.run(Thread.java:724)

greclipse is configured to use Groovy 2.1.5, greclipse is 2.8.0.xx-20130703-1600-e43-RELEASE
I am working on Groovy 2.3 sources when this happens. Now the trait transform exists only in 2.3, still greclipse seems to pick this local transform from my project and uses it. Since there are many groovy files I assume there is also one using the transform. copyAnnotatedNodeAnnotations is a new method added to AbstractASTTransform and statically imported. The error suggest to me the method is not resolved in that way, making the whole issue even more strange.

In total, unless I configure that, project classes should not influence the compiler in any way imho. Due to that error incremental compilation is of course not working anymore and each time I safe a file I have to wait quite a long time because the whole project is rebuild. So the bug becomes quite annoying.






[GRECLIPSE-1714] On GTK QuickFix popup has icons overlapping with the text. Created: 03/Mar/14  Updated: 16/Jun/14

Status: Open
Project: GRECLIPSE
Component/s: Quick fix/assist
Affects Version/s: 2.8.0.Release
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Kris De Volder Assignee: Unassigned
Resolution: Unresolved  
Labels: linux, triaged
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Ubuntu 12.04, GGTS 3.5.0.RC1 (pre-release candidate)
Also running groovy-eclipse from master.


Attachments: PNG File overlapping-icons-bug.png    
Number of attachments : 1

 Description   

To reproduce. Create a Groovy project and add some code.
e.g:

class Foo {

	def foo() {
		int sum = 1 + 2 + 3
	}
		
}

Select the '1+2' and press CTRL+1
Popup has groovy specific suggestions with icons overlapping the text.



 Comments   
Comment by Vasiliy Kizhaev [ 11/Jun/14 ]

Can't reproduce this one on Win. Would be nice if someone could try it on linux.

Comment by Kris De Volder [ 11/Jun/14 ]

I already tried it on Linux. I was the one who raised this bug. It looked like a linux specific issue.

Comment by Vasiliy Kizhaev [ 16/Jun/14 ]

Sorry, I did not notice that you are the reporter. Labeled as triaged.





[GRECLIPSE-1708] General error during semantic analysis: nyi implemented in eclipse: need to support: org.codehaus.groovy.ast.expr.ClassExpression Created: 31/Jan/14  Updated: 27/May/14

Status: Open
Project: GRECLIPSE
Component/s: Compiler Integration
Affects Version/s: 2.9.0.Release
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Geoff Bourne Assignee: Unassigned
Resolution: Unresolved  
Labels: triaged
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Mac OS X 10.9.1
Oracle JDK 1.7.0_45-b18
Groovy-Eclipse plugin running within Spring Tool Suite, Version: 3.5.0.M1, Build Id: 201312060013
Groovy-Eclipse Feature 2.9.0.xx-20140116-1400-e43-RELEASE
Gradle 1.10


Attachments: Zip Archive greclipse-ast-errors.zip     PNG File Pasted_Image_1_31_14__3_25_PM-2.png    
Number of attachments : 2

 Description   

After performing a Project->Clean on the attached Gradle project the Groovy Event Trace Console shows:

Ast Transforms : 15:50:08 Classpath for GroovyClassLoader (used to discover transforms): /Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/jre/lib/resources.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/jre/lib/rt.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/jre/lib/jsse.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/jre/lib/jce.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/jre/lib/charsets.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/jre/lib/jfr.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/jre/lib/JObjC.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/jre/lib/ext/dnsns.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/jre/lib/ext/localedata.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/jre/lib/ext/sunec.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/jre/lib/ext/sunjce_provider.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/jre/lib/ext/sunpkcs11.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/jre/lib/ext/zipfs.jar:/System/Library/Java/Extensions/AppleScriptEngine.jar:/System/Library/Java/Extensions/dns_sd.jar:/System/Library/Java/Extensions/j3daudio.jar:/System/Library/Java/Extensions/j3dcore.jar:/System/Library/Java/Extensions/j3dutils.jar:/System/Library/Java/Extensions/jai_codec.jar:/System/Library/Java/Extensions/jai_core.jar:/System/Library/Java/Extensions/mlibwrapper_jai.jar:/System/Library/Java/Extensions/MRJToolkit.jar:/System/Library/Java/Extensions/QTJava.zip:/System/Library/Java/Extensions/vecmath.jar:/Users/gbourne/.gradle/caches/modules-2/files-2.1/org.codehaus.groovy/groovy-all/2.2.1/7ae565d50d24167c4e5d74b96f4126d4c56f16f/groovy-all-2.2.1.jar:/Users/gbourne/springsource/sts-3.5.0.M1/plugins/org.springsource.ide.eclipse.gradle.core_3.5.0.201312052246-M1/lib/asm-4.0.jar:/Users/gbourne/springsource/sts-3.5.0.M1/plugins/org.springsource.ide.eclipse.gradle.core_3.5.0.201312052246-M1/lib/commons-collections-3.2.1.jar:/Users/gbourne/springsource/sts-3.5.0.M1/plugins/org.springsource.ide.eclipse.gradle.core_3.5.0.201312052246-M1/lib/gradle-base-services-1.8.jar:/Users/gbourne/springsource/sts-3.5.0.M1/plugins/org.springsource.ide.eclipse.gradle.core_3.5.0.201312052246-M1/lib/gradle-core-1.8.jar:/Users/gbourne/springsource/sts-3.5.0.M1/plugins/org.springsource.ide.eclipse.gradle.core_3.5.0.201312052246-M1/lib/gradle-messaging-1.8.jar:/Users/gbourne/springsource/sts-3.5.0.M1/plugins/org.springsource.ide.eclipse.gradle.core_3.5.0.201312052246-M1/lib/gradle-tooling-api-1.8.jar:/Users/gbourne/springsource/sts-3.5.0.M1/plugins/org.springsource.ide.eclipse.gradle.core_3.5.0.201312052246-M1/lib/gradle-wrapper-1.8.jar:/Users/gbourne/springsource/sts-3.5.0.M1/plugins/org.springsource.ide.eclipse.gradle.core_3.5.0.201312052246-M1/lib/guava-11.0.2.jar:/Users/gbourne/springsource/sts-3.5.0.M1/plugins/org.springsource.ide.eclipse.gradle.core_3.5.0.201312052246-M1/lib/jsr305-1.3.9.jar:/Users/gbourne/springsource/sts-3.5.0.M1/plugins/org.springsource.ide.eclipse.gradle.core_3.5.0.201312052246-M1/lib/kryo-2.20.jar:/Users/gbourne/springsource/sts-3.5.0.M1/plugins/org.springsource.ide.eclipse.gradle.core_3.5.0.201312052246-M1/lib/minlog-1.2.jar:/Users/gbourne/springsource/sts-3.5.0.M1/plugins/org.springsource.ide.eclipse.gradle.core_3.5.0.201312052246-M1/lib/objenesis-1.2.jar:/Users/gbourne/springsource/sts-3.5.0.M1/plugins/org.springsource.ide.eclipse.gradle.core_3.5.0.201312052246-M1/lib/reflectasm-1.07-shaded.jar:/Users/gbourne/springsource/sts-3.5.0.M1/plugins/org.springsource.ide.eclipse.gradle.core_3.5.0.201312052246-M1/lib/slf4j-api-1.7.5.jar:/Users/gbourne/springsource/sts-3.5.0.M1/plugins/org.springsource.ide.eclipse.gradle.core_3.5.0.201312052246-M1/lib/slf4j-simple-1.7.5.jar:/Users/gbourne/springsource/sts-3.5.0.M1/plugins/org.springsource.ide.eclipse.gradle.core_3.5.0.201312052246-M1/dslSupport:/Users/gbourne/.groovy/greclipse/global_dsld_support:/Users/gbourne/springsource/sts-3.5.0.M1/plugins/org.codehaus.groovy_2.2.0.xx-20140116-1400-e43-RELEASE/plugin_dsld_support/:/Users/gbourne/springsource/sts-3.5.0.M1/plugins/org.codehaus.groovy_2.2.0.xx-20140116-1400-e43-RELEASE/lib/groovy-all-2.2.0.jar:/Users/gbourne/springsource/sts-3.5.0.M1/plugins/org.codehaus.groovy_2.2.0.xx-20140116-1400-e43-RELEASE/lib/bsf-2.4.0.jar:/Users/gbourne/springsource/sts-3.5.0.M1/plugins/org.codehaus.groovy_2.2.0.xx-20140116-1400-e43-RELEASE/lib/ivy-2.3.0-sources.jar:/Users/gbourne/springsource/sts-3.5.0.M1/plugins/org.codehaus.groovy_2.2.0.xx-20140116-1400-e43-RELEASE/lib/ivy-2.3.0.jar:/Users/gbourne/springsource/sts-3.5.0.M1/plugins/org.codehaus.groovy_2.2.0.xx-20140116-1400-e43-RELEASE/lib/servlet-api-2.4.jar:/Users/gbourne/eclipse-workspaces/cto-2/groovy-eclipse-ast-errors/bin:
Ast Transforms : 15:50:08 Classpath for GroovyClassLoader (used to discover transforms): /Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/jre/lib/resources.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/jre/lib/rt.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/jre/lib/jsse.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/jre/lib/jce.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/jre/lib/charsets.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/jre/lib/jfr.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/jre/lib/JObjC.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/jre/lib/ext/dnsns.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/jre/lib/ext/localedata.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/jre/lib/ext/sunec.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/jre/lib/ext/sunjce_provider.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/jre/lib/ext/sunpkcs11.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/jre/lib/ext/zipfs.jar:/System/Library/Java/Extensions/AppleScriptEngine.jar:/System/Library/Java/Extensions/dns_sd.jar:/System/Library/Java/Extensions/j3daudio.jar:/System/Library/Java/Extensions/j3dcore.jar:/System/Library/Java/Extensions/j3dutils.jar:/System/Library/Java/Extensions/jai_codec.jar:/System/Library/Java/Extensions/jai_core.jar:/System/Library/Java/Extensions/mlibwrapper_jai.jar:/System/Library/Java/Extensions/MRJToolkit.jar:/System/Library/Java/Extensions/QTJava.zip:/System/Library/Java/Extensions/vecmath.jar:/Users/gbourne/.gradle/caches/modules-2/files-2.1/org.codehaus.groovy/groovy-all/2.2.1/7ae565d50d24167c4e5d74b96f4126d4c56f16f/groovy-all-2.2.1.jar:/Users/gbourne/springsource/sts-3.5.0.M1/plugins/org.springsource.ide.eclipse.gradle.core_3.5.0.201312052246-M1/lib/asm-4.0.jar:/Users/gbourne/springsource/sts-3.5.0.M1/plugins/org.springsource.ide.eclipse.gradle.core_3.5.0.201312052246-M1/lib/commons-collections-3.2.1.jar:/Users/gbourne/springsource/sts-3.5.0.M1/plugins/org.springsource.ide.eclipse.gradle.core_3.5.0.201312052246-M1/lib/gradle-base-services-1.8.jar:/Users/gbourne/springsource/sts-3.5.0.M1/plugins/org.springsource.ide.eclipse.gradle.core_3.5.0.201312052246-M1/lib/gradle-core-1.8.jar:/Users/gbourne/springsource/sts-3.5.0.M1/plugins/org.springsource.ide.eclipse.gradle.core_3.5.0.201312052246-M1/lib/gradle-messaging-1.8.jar:/Users/gbourne/springsource/sts-3.5.0.M1/plugins/org.springsource.ide.eclipse.gradle.core_3.5.0.201312052246-M1/lib/gradle-tooling-api-1.8.jar:/Users/gbourne/springsource/sts-3.5.0.M1/plugins/org.springsource.ide.eclipse.gradle.core_3.5.0.201312052246-M1/lib/gradle-wrapper-1.8.jar:/Users/gbourne/springsource/sts-3.5.0.M1/plugins/org.springsource.ide.eclipse.gradle.core_3.5.0.201312052246-M1/lib/guava-11.0.2.jar:/Users/gbourne/springsource/sts-3.5.0.M1/plugins/org.springsource.ide.eclipse.gradle.core_3.5.0.201312052246-M1/lib/jsr305-1.3.9.jar:/Users/gbourne/springsource/sts-3.5.0.M1/plugins/org.springsource.ide.eclipse.gradle.core_3.5.0.201312052246-M1/lib/kryo-2.20.jar:/Users/gbourne/springsource/sts-3.5.0.M1/plugins/org.springsource.ide.eclipse.gradle.core_3.5.0.201312052246-M1/lib/minlog-1.2.jar:/Users/gbourne/springsource/sts-3.5.0.M1/plugins/org.springsource.ide.eclipse.gradle.core_3.5.0.201312052246-M1/lib/objenesis-1.2.jar:/Users/gbourne/springsource/sts-3.5.0.M1/plugins/org.springsource.ide.eclipse.gradle.core_3.5.0.201312052246-M1/lib/reflectasm-1.07-shaded.jar:/Users/gbourne/springsource/sts-3.5.0.M1/plugins/org.springsource.ide.eclipse.gradle.core_3.5.0.201312052246-M1/lib/slf4j-api-1.7.5.jar:/Users/gbourne/springsource/sts-3.5.0.M1/plugins/org.springsource.ide.eclipse.gradle.core_3.5.0.201312052246-M1/lib/slf4j-simple-1.7.5.jar:/Users/gbourne/springsource/sts-3.5.0.M1/plugins/org.springsource.ide.eclipse.gradle.core_3.5.0.201312052246-M1/dslSupport:/Users/gbourne/.groovy/greclipse/global_dsld_support:/Users/gbourne/springsource/sts-3.5.0.M1/plugins/org.codehaus.groovy_2.2.0.xx-20140116-1400-e43-RELEASE/plugin_dsld_support/:/Users/gbourne/springsource/sts-3.5.0.M1/plugins/org.codehaus.groovy_2.2.0.xx-20140116-1400-e43-RELEASE/lib/groovy-all-2.2.0.jar:/Users/gbourne/springsource/sts-3.5.0.M1/plugins/org.codehaus.groovy_2.2.0.xx-20140116-1400-e43-RELEASE/lib/bsf-2.4.0.jar:/Users/gbourne/springsource/sts-3.5.0.M1/plugins/org.codehaus.groovy_2.2.0.xx-20140116-1400-e43-RELEASE/lib/ivy-2.3.0-sources.jar:/Users/gbourne/springsource/sts-3.5.0.M1/plugins/org.codehaus.groovy_2.2.0.xx-20140116-1400-e43-RELEASE/lib/ivy-2.3.0.jar:/Users/gbourne/springsource/sts-3.5.0.M1/plugins/org.codehaus.groovy_2.2.0.xx-20140116-1400-e43-RELEASE/lib/servlet-api-2.4.jar:/Users/gbourne/eclipse-workspaces/cto-2/groovy-eclipse-ast-errors/bin:

And the following error (also shown in the attached screenshot) is flagged on line 1 (a package declaration) of the transformation class file

Description	Resource	Path	Location	Type
General error during semantic analysis: nyi implemented in eclipse: need to support: org.codehaus.groovy.ast.expr.ClassExpression@261d0fc6[type: transform.PropertyEnhancementTransformation] (class=class org.codehaus.groovy.ast.expr.ClassExpression)

java.lang.RuntimeException: nyi implemented in eclipse: need to support: org.codehaus.groovy.ast.expr.ClassExpression@261d0fc6[type: transform.PropertyEnhancementTransformation] (class=class org.codehaus.groovy.ast.expr.ClassExpression)
	at org.codehaus.groovy.transform.ASTTransformationCollectorCodeVisitor.getTransformClasses(ASTTransformationCollectorCodeVisitor.java:417)
	at org.codehaus.groovy.transform.ASTTransformationCollectorCodeVisitor.visitAnnotations(ASTTransformationCollectorCodeVisitor.java:121)
	at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitField(ClassCodeVisitorSupport.java:129)
	at org.codehaus.groovy.ast.ClassNode.visitContents(ClassNode.java:1177)
	at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitClass(ClassCodeVisitorSupport.java:52)
	at org.codehaus.groovy.transform.ASTTransformationCollectorCodeVisitor.visitClass(ASTTransformationCollectorCodeVisitor.java:84)
	at org.codehaus.groovy.transform.ASTTransformationVisitor$1.call(ASTTransformationVisitor.java:209)
	at org.codehaus.groovy.control.CompilationUnit.applyToPrimaryClassNodes(CompilationUnit.java:1203)
	at org.codehaus.groovy.control.CompilationUnit.doPhaseOperation(CompilationUnit.java:634)
	at org.codehaus.groovy.control.CompilationUnit.processPhaseOperations(CompilationUnit.java:612)
	at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:589)
	at org.codehaus.jdt.groovy.internal.compiler.ast.GroovyCompilationUnitDeclaration.processToPhase(GroovyCompilationUnitDeclaration.java:184)
	at org.codehaus.jdt.groovy.internal.compiler.ast.GroovyCompilationUnitDeclaration.resolve(GroovyCompilationUnitDeclaration.java:2098)
	at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:827)
	at org.eclipse.jdt.internal.compiler.ProcessTaskManager.run(ProcessTaskManager.java:137)
	at java.lang.Thread.run(Thread.java:744)
	PropertyEnhancementTransformation.groovy	/groovy-eclipse-ast-errors/src/main/groovy/transform	line 0	Java Problem

This same code did not get flagged with this error when using a prior major release of Groovy-Eclipse and Groovy 2.1.

The root cause seems to be in the area of the classes attribute of the GroovyASTTransformationClass annotation. This code is expecting only a list to be specified since the annotation is declared as:

public @interface GroovyASTTransformationClass {
    String[] value() default {};
    Class[] classes() default {};
}

however, when correcting my original attachment from

@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.FIELD)
@GroovyASTTransformationClass(classes=PropertyEnhancementTransformation)
@interface PropertyEnhancement {

}

to (using a list for the classes attribute):

@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.FIELD)
@GroovyASTTransformationClass(classes=[PropertyEnhancementTransformation])
@interface PropertyEnhancement {

}

I then get a new error, which I now remember is why I used a scalar class reference in the first place:

Groovy:Only classes and closures can be used for attribute 'classes' in @org.codehaus.groovy.transform.GroovyASTTransformationClass


 Comments   
Comment by Geoff Bourne [ 27/Mar/14 ]

This issue is still present in 3.5.0 RC4. I have submitted a pull request with a proposed solution:

https://github.com/groovy/groovy-eclipse/pull/9

Comment by Denis Murashev [ 27/May/14 ]

PR was closed, but never merged.
Was PR correct or not?





[GRECLIPSE-1707] "Organize Imports" save action: "import" declaration automatically added before "package" declaration Created: 30/Jan/14  Updated: 15/May/14

Status: Open
Project: GRECLIPSE
Component/s: Editor
Affects Version/s: 2.9.0.Release
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Davide Cavestro Assignee: Unassigned
Resolution: Unresolved  
Labels: triaged
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   
Steps to reproduce
  1. open the Project properties and enable Organize imports from the Save actions of the Java Editor
  2. prepare a groovy source referring a type not automatically imported (i.e. javax.sql.XADataSource) and import it
  3. introduce a non-terminated string (i.e. leaving a line with a single apex)
  4. save the file
Observed behavior

The editor automatically places an additional import declaration for the known type before the package declaration, hence generating an

unexpected token: package @ line 4, column 1


This is misleading especially when the groovy source has many lines and the unterminated string was added accidentally.
Since there's no evidence of the unterminated string within the Problems view nor the Overview ruler

  1. the user is not aware of the original problem and
  2. he tries to remove the side effect (the unwanted import) but it's automatically readded every time... a dumb developer like me could fall into an unended import removal loop
Expected behavior

I'd expect

  1. no import duplication (especially before the package declaration)
  2. have evidence of the unterminated string

Follows a snippet to reproduce the issue

Foo.groovy

package com.acme

import javax.sql.XADataSource

class Foo {

    def foo(List<XADataSource> dataSources) {

        dataSources.each { XADataSource dataSource-> println dataSource }
//        '//uncomment this line and save (generating an unterminated string) to reproduce the issue
    }
}


 Comments   
Comment by Vasiliy Kizhaev [ 15/May/14 ]

I can reproduce the issue (description is quite clear) on Windows so it is marked as "triaged".





[GRECLIPSE-1705] Enum values proposed without qualification when invoking a method Created: 28/Jan/14  Updated: 15/May/14

Status: Open
Project: GRECLIPSE
Component/s: Content Assist
Affects Version/s: 2.9.0.Release
Fix Version/s: None

Type: Bug Priority: Minor
Reporter: Mauro Molinari Assignee: Unassigned
Resolution: Unresolved  
Labels: triaged
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

Consider the following Java class:

Utility.java
package b;

public class Utility {
  public static void doSomething(MyEnum enumValue) {}
}

the following enumeration:

MyEnum.java
package b;

public enum MyEnum {
  VAL1, VAL2, VAL3;
}

and the following Groovy class:

Test4.groovy
package b


class Test4 {
  void doSomething() {
	Utility.doSomet
  }
}

Invoke content assist after doSomet and look at the proposals. Besides MyEnum.VAL1, MyEnum.VAL2 and MyEnum.VAL3 there are also VAL1, VAL2 and VAL3. If you select one of them, they are inserted as they are, so that the following is produced:

Utility.doSomething(VAL1)

which is quite useless, unless you also add a static import for MyEnum.VAL1.



 Comments   
Comment by Vasiliy Kizhaev [ 15/May/14 ]

Got exactly the same behavior on Windows, labeled with "triaged".





[GRECLIPSE-1704] Wrong type hints shown when using generics Created: 28/Jan/14  Updated: 15/May/14

Status: Open
Project: GRECLIPSE
Component/s: Editor, Inferencing Engine
Affects Version/s: 2.9.0.Release
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Mauro Molinari Assignee: Unassigned
Resolution: Unresolved  
Labels: triaged
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

Consider the following Java class:

Utility.java
package a;

import java.util.ArrayList;
import java.util.Collection;
import java.util.List;

public class Utility {

	public static <T extends MyObject> int remove(List<? super T> list, T obj) {
		final int i = list.indexOf(obj);
		if (i != -1)
			list.remove(i);
		return i;
	}
	
	public static class MyObject {}
	
	public static class MyExtObject extends MyObject {}
}

and the following Groovy class:

Test3.groovy
package a

import a.Utility.MyObject

class Test3 {
  void doSomething() {
	  Utility.remove(null, new MyObject())
  }
}

Put the cursor over Utility.remove(...) method name in Test3.groovy and press F2 to show the Javadoc. This is what is shown:

Integer a.Utility.remove(List<Object> list, MyObject<T> obj)

Apart from the wrong return type (see GRECLIPSE-1702), the inferred types for the parameters don't look good to me. If I compare it to what JDT does with the corresponding Java class:

Test3Java.java
package a;

import a.Utility.MyObject;

public class Test3Java {
	public void doSomething() {
		  Utility.remove(null, new MyObject());
	  }
}

Here the Javadoc is much better:

<MyObject> int a.Utility.remove(List<? super MyObject> list, MyObject obj)

I suspect it's not just an issue with the Javadoc display, though.



 Comments   
Comment by Vasiliy Kizhaev [ 15/May/14 ]

Labeled with "triaged" label since I am able to reproduce the issue on Windows and it seems like it can be resolved by the same fix as https://jira.codehaus.org/browse/GRECLIPSE-1702 and https://jira.codehaus.org/browse/GRECLIPSE-1703





[GRECLIPSE-1699] Missing sources for groovy-all jar Created: 20/Dec/13  Updated: 20/Dec/13

Status: Open
Project: GRECLIPSE
Component/s: Build and distribution
Affects Version/s: 2.9.0.Release
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Andrew Eisenberg Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

Using version 2.9.0.xx-20131030-1300-e42-RELEASE. The org.codehaus.groovy lib folders contain the groovy-all jar, but the sources for the groovy jar. The groovy-all jar sources are missing.






[GRECLIPSE-1691] Missing incoming/outgoing decorations in Synchronize View Created: 15/Nov/13  Updated: 01/Sep/14

Status: Reopened
Project: GRECLIPSE
Component/s: User Interface
Affects Version/s: 2.8.0.Release
Fix Version/s: 2.9.1.Release

Type: Bug Priority: Major
Reporter: Mauro Molinari Assignee: Denis Murashev
Resolution: Unresolved  
Labels: help-requested
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Attachments: PNG File Screen Shot 2014-05-08 at 17.25.30.png    
Number of attachments : 1

 Description   

This problem has also been tracked in Eclipse issue tracker at: https://bugs.eclipse.org/bugs/show_bug.cgi?id=397118
Since no Eclipse Team Provider committer commented on it and since this problem shows only for Groovy files and is a long standing issue, I decided to open an issue here too.

In the Synchronize View of the Synchronization perspective, Groovy files are missing incoming/outgoing icon decorations, at least while working with Subversive.

Details and screenshots available on the corresponding bug on the Eclipse bug tracker.



 Comments   
Comment by Denis Murashev [ 06/May/14 ]

Could not reproduce using Groovy/Grails Tool Suite (Version: 3.5.1.RC1, Build Id: 201404241439, Platform: Eclipse Kepler SR2 (4.3.2)) and Subversive SVN Team Provider 1.1.2 with SVNKit 1.8.3 Implementation on Windows.

Comment by Mauro Molinari [ 06/May/14 ]

Hi Denis,
I can't check this problem right now, but I will try as soon as possible.

Anyway, just for curiosity, can you reproduce by installing just Greclipse and Subversive (without Grails Tool Suite) on a plain Eclipse (Classic or J2EE bundle)?

Comment by Denis Murashev [ 06/May/14 ]

I checked it with Eclipse Java EE IDE for Web Developers (Version: Kepler Service Release 2, Build id: 20140224-0627). And I could not see errors as well. As for decorations, I cannot say they're "missing", but decorations for Groovy files differs from those for Java files. For Groovy files decorations are the same on Project Explorer and Synchronize view. Is it a problem?

Comment by Mauro Molinari [ 07/May/14 ]

I just verified that, for build.gradle files, which is "handled" by the Groovy editor, the problem still exists in Kepler SR2 + STS 3.5.0 and Greclipse 2.9.0.xx-201403261719-e43j8.

The problem is that the decorations in the Synchronize view of the Team Synchronizing perspective should show whenever a file has outgoing or incoming (or conflicting) changes. Look at the file attached to the bug report at eclipse.org: https://bugs.eclipse.org/bugs/attachment.cgi?id=225015 : compare, for instance the decoration for CardinisListWidget.java to that of ExtendedDataBeanQuery.groovy. Both files have outgoing changes (I know that because... I know that :-D) but while the Java file has the appropriate icon (grey arrow from left to right) the Groovy file has just the "repository icon" (the yellow cylinder) which is the generic icon used for versioned files, but which does not mean anything in the context of the Synchronize view.
The same applies to files with incoming or conflicting changes (with all their variants). I.e.: Groovy files have always the generic yellow cylinder decoration instead of the team synchronizing decorations, which should tell you in what kind of change the file is involved in.

Please note that the decorations shown for Java files are also used for any other file type. Only .groovy (and .gradle) files have this generic icon.

Comment by Alex Boyko [ 08/May/14 ]

Attached screen-shot of the issue reproduced with Eclipse Git integration

Comment by Alex Boyko [ 08/May/14 ]

It should be easy to reproduce the same thing with Eclipse Git integration with our Groovy conventional dev environment.
Launch runtime workbench from your Groovy dev environment
Open Git Repositories view
Clone a new groovy-clipse git repository in the runtime workbench
Import Groovy-Eclipse project as usual (ensure org.codehaus.groovy.eclipse.refactoring.test is one of them)
Modify ExtractLocalTests.java file and ExtractLocalTests.groovy files from org.codehaus.groovy.eclipse.refactoring.test plugin
Create a new branch (call it something, but not push this branch to remote git repository)
Commit you changes to this new branch, but don't push them (no need to push them to remote repository as well as it won't allow to push them anyway)
Switch to "Team Synchronizing" perspective.
Click on "Synchronize..." action located in the synchronize drop-down in the "Synchronize" view (first action in the view toolbar)
The wizard will pop up. Select Git on the first page. Select your repository clone on the second and in the table click on the cell in the "Destination" column and select "refs/heads/master" and now Finish button will become enabled. Click it.
The java and the groovy files modified files should show up in the "Synchronize" view. Java file with the decoration, groovy file without it.
Keep this Git repository clone the same and should be able to see the problem in "Synchronize View"

Comment by Mauro Molinari [ 10/Jul/14 ]

Thanks Denis, this fix is really appreciated!!

Comment by Mauro Molinari [ 01/Sep/14 ]

Unfortunately, I still reproduce this issue in 2.9.1.xx-201408202052-e44, which should contain this fix based on the "New and noteworthy" page of STS 3.6.1.





[GRECLIPSE-1685] Greclipse doesn't stop you to get a corrupt configuration after upgrading to Kepler SR1 Created: 16/Oct/13  Updated: 16/Oct/13

Status: Open
Project: GRECLIPSE
Component/s: Build and distribution
Affects Version/s: 2.9.0.Release
Fix Version/s: None

Type: Bug Priority: Critical
Reporter: Mauro Molinari Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

I had a Kepler installation. When Kepler SR1 was ready, I updated my installation. I'm pretty sure JDT 3.9.1 was installed, which is incompatible with the current Greclipse 2.8.0 JDT patch.
Some days ago STS 3.4.0 was released and Greclipse was updated to 2.9.0, still keeping JDT 3.9.1 installed. No Groovy project could be compiled any more, I always got an exception:

NoClassDefFoundError: org/codehaus/jdt/groovy/integration/LanguageSupportFactory

Unfortunately, I didn't test anything after just upgrading to Kepler SR1 (before updating STS), however what is sure is that now I have a corrupt Eclipse configuration with:

  • Greclipse 2.9.0
  • JDT 3.9.1
    and no Groovy project can be compiled.

I would have expected that JDT 3.9.1 could not be installed because it is incompatible with the current Greclipse versions (2.8.0 or 2.9.0 either). So I would have expected that upgrading to Kepler SR1 forced me to keep JDT 3.9.0. Andy Clement says that, even if JDT were updated he would have expect that the subsequent update to Greclipse 2.9.0 made Eclipse downgrade JDT from 3.9.1 to 3.9.0.

See the discussion at: http://forum.spring.io/forum/spring-projects/springsource-tool-suite/724206-sts-3-4-0-and-groovy-plugin-version-mess

Workaround: I had to reinstall Kepler (not SR1!), upgrade it to SR1 by making sure JDT was excluded, then install STS and Greclipse. Please note that if I do a "check for updates" right now, Eclipse still suggests me to upgrade JDT to 3.9.1, without any error from p2!!






[GRECLIPSE-1684] ClassCastException: TypeDeclaration cannot be cast to GroovyTypeDeclaration Created: 15/Oct/13  Updated: 15/Sep/14

Status: Open
Project: GRECLIPSE
Component/s: Compiler Integration
Affects Version/s: 2.8.0.Release
Fix Version/s: None

Type: Bug Priority: Major
Reporter: David Tonhofer Assignee: Unassigned
Resolution: Unresolved  
Labels: triaged
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Attachments: Text File error.log    
Number of attachments : 1

 Description   

Running GRECLIPSE 2.8.0.xx-20130703-1600-e43-RELEASE
on Kepler Service Release 1 Build id: 20130919-0819
on Fedora 19

While editing, an exception is thrown:

java.lang.ClassCastException:

org.eclipse.jdt.internal.compiler.ast.TypeDeclaration cannot be cast to

org.codehaus.jdt.groovy.internal.compiler.ast.GroovyTypeDeclaration

This may have lead to the impossibility to save source, not sure.



 Comments   
Comment by Denis Murashev [ 15/Sep/14 ]

The error means referenceContext field in GroovyClassScope is not GroovyTypeDeclaration.

Cannot reproduce on 2.9.0 and 2.9.1. Probably it was fixed





[GRECLIPSE-1681] The GroovyClasspathContainer fails in Eclipse 4.4M2 Created: 20/Sep/13  Updated: 20/Sep/13

Status: Open
Project: GRECLIPSE
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Bug Priority: Blocker
Reporter: Binyan Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

I get the following error in the eclipse error view when running the grrovy classpath container in eclipse 4.4M2.

eclipse.buildId=4.4.0.I20130918-2000
java.version=1.7.0_40
java.vendor=Oracle Corporation
BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=en_US
Framework arguments: -keyring /Users/wbeckwith/.eclipse_keyring -showlocation
Command-line arguments: -os macosx -ws cocoa -arch x86_64 -keyring /Users/wbeckwith/.eclipse_keyring -showlocation

Error
Fri Sep 20 15:09:38 CDT 2013
org/eclipse/osgi/framework/internal/core/FrameworkProperties

java.lang.NoClassDefFoundError: org/eclipse/osgi/framework/internal/core/FrameworkProperties
at org.codehaus.groovy.eclipse.core.compiler.CompilerUtils.getDotGroovyLocation(CompilerUtils.java:326)
at org.codehaus.groovy.eclipse.core.compiler.CompilerUtils.getDotGroovyLibLocation(CompilerUtils.java:117)
at org.codehaus.groovy.eclipse.core.compiler.CompilerUtils.findJarsInDotGroovyLocation(CompilerUtils.java:334)
at org.codehaus.groovy.eclipse.core.builder.GroovyClasspathContainer.getGroovyJarsInDotGroovyLib(GroovyClasspathContainer.java:151)
at org.codehaus.groovy.eclipse.core.builder.GroovyClasspathContainer.updateEntries(GroovyClasspathContainer.java:107)
at org.codehaus.groovy.eclipse.core.builder.GroovyClasspathContainer.getClasspathEntries(GroovyClasspathContainer.java:64)
at org.eclipse.jdt.internal.core.JavaModelManager.containerPutIfInitializingWithSameEntries(JavaModelManager.java:660)
at org.eclipse.jdt.internal.core.SetContainerOperation.executeOperation(SetContainerOperation.java:49)
at org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaModelOperation.java:728)
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2346)
at org.eclipse.jdt.internal.core.JavaModelOperation.runOperation(JavaModelOperation.java:793)
at org.eclipse.jdt.internal.core.JavaModelManager.getClasspathContainer(JavaModelManager.java:1907)
at org.eclipse.jdt.core.JavaCore.getClasspathContainer(JavaCore.java:3221)
at org.eclipse.jdt.internal.core.JavaProject.resolveClasspath(JavaProject.java:2699)
at org.eclipse.jdt.internal.core.JavaProject.resolveClasspath(JavaProject.java:2622)
at org.eclipse.jdt.internal.core.ClasspathEntry.validateClasspath(ClasspathEntry.java:1649)
at org.eclipse.jdt.internal.core.SetClasspathOperation.verify(SetClasspathOperation.java:118)
at org.eclipse.jdt.internal.core.JavaModelOperation.runOperation(JavaModelOperation.java:782)
at org.eclipse.jdt.internal.core.JavaProject.setRawClasspath(JavaProject.java:3103)
at org.eclipse.jdt.internal.core.JavaProject.setRawClasspath(JavaProject.java:3065)
at org.eclipse.jdt.internal.core.JavaProject.setRawClasspath(JavaProject.java:3118)
at org.springsource.ide.eclipse.gradle.core.ClassPath.setOn(ClassPath.java:267)
at org.springsource.ide.eclipse.gradle.core.dsld.DSLDSupport.enableFor(DSLDSupport.java:128)
at org.springsource.ide.eclipse.gradle.core.dsld.DSLDSupport.maybeAdd(DSLDSupport.java:62)
at org.springsource.ide.eclipse.gradle.core.GradleProject.convertToGradleProject(GradleProject.java:709)
at org.springsource.ide.eclipse.gradle.core.wizards.GradleImportOperation.importProject(GradleImportOperation.java:369)
at org.springsource.ide.eclipse.gradle.core.wizards.GradleImportOperation.perform(GradleImportOperation.java:179)
at org.springsource.ide.eclipse.gradle.ui.wizards.GradleImportWizard$1.doit(GradleImportWizard.java:66)
at org.springsource.ide.eclipse.gradle.core.util.GradleRunnable$1.run(GradleRunnable.java:49)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)






[GRECLIPSE-1680] Cannot open griffon code: java.lang.NoClassDefFoundError: org/objectweb/asm/Opcodes Created: 19/Sep/13  Updated: 19/Sep/13

Status: Open
Project: GRECLIPSE
Component/s: Compiler Integration
Affects Version/s: 2.8.0.Release
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Ivan Arrizabalaga Getino Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Windows Vista
jdk 1.6.0_27


Attachments: Text File error_open_groovy_file1.txt    
Number of attachments : 1

 Description   

I've been working with ggts + griffon for the last two years without any problem.

After upgrading greclipse in my original installation and even in a brand new GGTS I can no longer open my Griffon code.

I'm using griffon 1.1.0, and groovy compiler level 1.8.6.






[GRECLIPSE-1678] Compiler ignores source files from CompilerConfiguration Created: 11/Sep/13  Updated: 11/Sep/13

Status: Open
Project: GRECLIPSE
Component/s: Maven integration
Affects Version/s: None
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Franta Mejta Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

The compiler gets source files which should be compiled from the maven-compiler-plugin. However then it decides to drop them and calculate on its own. maven-compiler does not pass the inclusion filters though, so all sources are compiled.

There is a note in the compiler - "recalculate stale files since they were not properly calculated in super" with no further explanation. I didn't find any reason why this should be true. Please make it at least optional.






[GRECLIPSE-1677] Strange behaviour with groovy-maven-eclipse 2.8.0-01 Created: 08/Sep/13  Updated: 20/Feb/14

Status: Open
Project: GRECLIPSE
Component/s: Compiler Integration, Maven integration
Affects Version/s: 2.8.0.Release
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Josselin Lebret Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

I'm trying to build a simple groovy webapp with Jersey 2 API using the groovy eclipse compiler maven plugin . Note that I am note using the eclipse plugin but only command line maven (I'm using maven 3.1.0 on windows)

Here's the extract from my POM about the compiler settings

<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.0</version>
<configuration>
<compilerId>groovy-eclipse-compiler</compilerId>
<verbose>true</verbose>
</configuration>
<dependencies>
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-eclipse-compiler</artifactId>
<version>2.8.0-01</version>
</dependency>
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-eclipse-batch</artifactId>
<version>2.1.5-03</version>
</dependency>
</dependencies>
</plugin>

When I'm trying to compiling this snipper of code below, I can see groovy compiler fails to compile

package com.josselin.groovy.webapp.application

import org.glassfish.jersey.server.ResourceConfig

class MyApplication extends ResourceConfig {

}

maven fails without any clear explanation. The interesting thing is if I try to switch to groovy-eclipse-compiler 2.7.0-01 I have the following message

Cannot override the final method from ResourceConfig

After analysis, it seems like the issue is due to the org.glassfish.jersey.server.ResourceConfig class which redefine getProperty/setProperty as final, which clashes with GroovyObject definition



 Comments   
Comment by Chris Mair [ 20/Feb/14 ]

I ran into the same issue. As a workaround I converted the Application class (ResourceConfig subclass) to Java, and that seemed to get around the problem.





[GRECLIPSE-1674] Gradle plugin to use groovy-eclipse compiler Created: 17/Aug/13  Updated: 16/Jun/14

Status: Open
Project: GRECLIPSE
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: New Feature Priority: Major
Reporter: Paul Bakker Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

Make it possible to use the groovy-eclipse compiler in Gradle, similar as the Maven plugin: http://groovy.codehaus.org/Groovy-Eclipse+compiler+plugin+for+Maven.



 Comments   
Comment by Vasiliy Kizhaev [ 16/Jun/14 ]

Quick search brought me to this page: gradle-groovy-eclipse-compiler, one should give it a try if it's needed.





[GRECLIPSE-1670] Formatting of Spock where blocks Created: 08/Aug/13  Updated: 26/May/14

Status: Open
Project: GRECLIPSE
Component/s: Formatting
Affects Version/s: None
Fix Version/s: None

Type: Improvement Priority: Minor
Reporter: Ken Krebs Assignee: Unassigned
Resolution: Unresolved  
Labels: triaged
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

any


Number of attachments : 0

 Description   

It would be awfully nice if formatting of Spock where blocks using the pipe-delimited syntax would automatically insert spaces where needed to get the pipes to line up. This would save lots of time and effort for users who are doing it manually. I have heard that Idea supports this feature.



 Comments   
Comment by Vasiliy Kizhaev [ 26/May/14 ]

That might be a really nice feature, labeled with "triaged".





[GRECLIPSE-1658] Allow completionProposalFilter extension points to also filter template proposals Created: 04/Jul/13  Updated: 05/Jun/14

Status: Open
Project: GRECLIPSE
Component/s: Content Assist
Affects Version/s: 2.8.0.Release
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Andrew Eisenberg Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

Templates have been introduced in 2.8.0. The completionProposalFilter cannot filter them, but it should be able to.






[GRECLIPSE-1657] Resolve issues when filename matches name of a groovy package Created: 04/Jul/13  Updated: 05/Jun/14

Status: Open
Project: GRECLIPSE
Component/s: Compiler Integration
Affects Version/s: 2.7.2.Release
Fix Version/s: None

Type: Bug Priority: Major
Reporter: David Parker Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Attachments: Zip Archive Project3.zip    
Number of attachments : 1

 Description   

greclipse is unable to resolve imports where package name conflicts with filenames.

Load attached project to reproduce:
e.g.

src
->doSomething
----> ClassA.groovy
->doSomethingElse
----> ClassA.groovy
-> foo
----> foo.groovy
-> Foo
----> Foo2.groovy
-> rabbit
----> bar.groovy
----> bar2.groovy

scripts
-> doSomething.groovy
-> doSomethingThatWorks.groovy

in greclipse:

  • bar.groovy ... cannot resolve import foo.foo
  • bar2.groovy ... can resolve import foo2.Foo2
  • doSomething.groovy ... cannot resolve doSomething.ClassA
  • doSomethingThatWorks.groovy ... can resolve doSomethingElse.ClassA

Outside of eclipse the compiler has no issues resolving:

groovyc -cp "scripts;src" scripts/doSomething.groovy

groovy -cp . scripts/doSomethingThatWorks
Class A - Hello, World!

groovy -cp . scripts/doSomething
Class A - Hello, World!

I've attached a sample project I create to demonstrate the issue ...






[GRECLIPSE-1655] 'new' keyword not highlighted Created: 02/Jul/13  Updated: 18/Jul/14

Status: Open
Project: GRECLIPSE
Component/s: Editor, User Interface
Affects Version/s: 2.7.2.Release
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Andrew Eisenberg Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

Looks like the recent changes with constructors have made the new keyword no longer highlighted.



 Comments   
Comment by Denis Murashev [ 18/Jul/14 ]

Could not reproduce. The 'new' keyword is always highlighted for me.
Maybe some special steps to reproduce are required?





[GRECLIPSE-1654] Chanigng of an AST transform in another project and incremental compile does not pick up the change Created: 27/Jun/13  Updated: 27/Jun/13

Status: Open
Project: GRECLIPSE
Component/s: Compiler Integration
Affects Version/s: 2.7.2.Release
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Andrew Eisenberg Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

If there is an AST transform coming from a project and thre is a change to it, this change is not picked up during incremental compilation of projects that depend on it. Only way to fix this is to do a full build of the dependent projects.

The reason is that there is classloader caching going on for the transforms. A full build will cause the classloader cache to be flushed.






[GRECLIPSE-1643] Groovy Power assert formatting unreliable Created: 12/Jun/13  Updated: 12/Mar/15

Status: Open
Project: GRECLIPSE
Component/s: Testing, Running, Debugging, User Interface
Affects Version/s: 2.8.0.Release
Fix Version/s: None

Type: Bug Priority: Minor
Reporter: Ken Krebs Assignee: Unassigned
Resolution: Unresolved  
Labels: junit
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Windows, Ubuntu


Number of attachments : 0

 Description   

The Preferences/Groovy "Use monospace font for JUnit" checkbox setting is not honored on the JUnit view on all Eclipse windows.

I almost always work on a multi-monitor system and whenever opening STS/GGTS I have to uncheck the box, hit apply, recheck the box, and apply again to get the proper formatting. It's minor but it's still a pain. I spoke with Andrew Eisenberg about this at GR8US last year and he said the feature was kind of a hack. It would be nice to see it fixed as I find myself restarting several times per day to due some SWT resource leakage issue for which I will file another issue.



 Comments   
Comment by Andrew Eisenberg [ 12/Jun/13 ]

Unfortunately, there's not much that I can do without patching JUnit. There are actually quite a few of these bugs out there, so it's not out of the question that we will patch jdt.junit. However, this becomes a bit of a maintenance problem long term. See all bugs here: https://jira.codehaus.org/issues/?jql=project%20%3D%20GRECLIPSE%20AND%20labels%20%3D%20junit

Comment by Ken Krebs [ 13/Jun/13 ]

Thanks for the update, I can certainly live with this minor inconvenience.

Comment by Ken Krebs [ 27/Jul/13 ]

I'm not sure if this is a groovyEclipse problem or GGTS problem. After upgrading GGTS to 3.3.0, the workaround previously discussed no longer works !

The "Use monospace font for JUnit" checkbox setting is now marked as deprecated, not allowing me to set it, yet formatting still doesn't work right on either Windows or Ubuntu even on my single monitor laptop. This is now a much bigger pain.

Comment by Andrew Eisenberg [ 27/Jul/13 ]

The latest snapshot build of greclipse has this feature re-enabled. Please update to that and you will have this feature working as well as it can again.

However, starting with Eclipse 4.4, this font will be configurable as all other fonts. See https://bugs.eclipse.org/bugs/show_bug.cgi?id=411794 for more details.

Comment by Ken Krebs [ 28/Jul/13 ]

That worked for me. thanks

Comment by Andrew Eisenberg [ 29/Jul/13 ]

Thanks for the feedback. I am not resolving this yet since your original problem has not been solved. But once Eclipse Luna is available, things will be fixed.

Comment by Ken Krebs [ 15/Oct/14 ]

Is there any progress on this now that Luna is here ?
If so, how do I use it.

Comment by David M. Karr [ 05/Mar/15 ]

Looking at the patch submitted earlier, it looks like there will be a font in the "Colors and Fonts" section of "General"-"Appearance" called "JUnit test results font". Just use a non-proportional font.

Comment by Ken Krebs [ 12/Mar/15 ]

David,
Works for me, thanks. As far as I'm concerned this issue can be closed





[GRECLIPSE-1640] Support for Groovy 1.8.8 Created: 09/Jun/13  Updated: 09/Jun/13

Status: Open
Project: GRECLIPSE
Component/s: Compiler Integration
Affects Version/s: 2.8.0.Release
Fix Version/s: None

Type: Improvement Priority: Major
Reporter: Damir Murat Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

Groovy 1.8.8 is used in several recent releases of Grails from 2.1.x line. For that reason, it will be great to add support for groovy 1.8.8, if possible.

Tnx






[GRECLIPSE-1632] save fails, editor contents eventually lost Created: 23/May/13  Updated: 23/May/13

Status: Open
Project: GRECLIPSE
Component/s: None
Affects Version/s: 2.8.0.Release
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Rafael Chaves Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

Groovy Eclipse: 2.8.0.xx-20130304-1200-e42
GGTS: Version: 3.1.0.RELEASE Build Id: 201210061308 (feature shows 3.2.0.20130306)

I found existing similar reports (such as GRECLIPSE-1452) but they seem all to be fixed in previous releases.

Once in a while (some times several times a day) the Groovy editor will refuse to save, eventually losing the buffer contents, as mentioned here:

https://bugs.eclipse.org/bugs/show_bug.cgi?id=397610

One workaround is to open the same file in the plain text editor, which open with the unsaved changes, and save from there. But that only works before the faulty Groovy editor completely loses the buffer contents.

!ENTRY org.eclipse.ui 4 0 2013-05-23 15:39:11.474
!MESSAGE Unhandled event loop exception
!STACK 0
org.eclipse.swt.SWTException: Failed to execute runnable (org.eclipse.core.runtime.AssertionFailedException: assertion failed: )
at org.eclipse.swt.SWT.error(SWT.java:4361)
at org.eclipse.swt.SWT.error(SWT.java:4276)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:138)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3529)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3182)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2701)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2665)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2499)
at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:679)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:668)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:124)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:353)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:180)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:629)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:584)
at org.eclipse.equinox.launcher.Main.run(Main.java:1438)
Caused by: org.eclipse.core.runtime.AssertionFailedException: assertion failed:
at org.eclipse.core.runtime.Assert.isTrue(Assert.java:110)
at org.eclipse.core.runtime.Assert.isTrue(Assert.java:96)
at org.eclipse.jface.text.source.AnnotationModel.getRegionAnnotationIterator(AnnotationModel.java:742)
at org.eclipse.jface.text.source.AnnotationModel.getAnnotationIterator(AnnotationModel.java:700)
at org.eclipse.jface.text.source.AnnotationRulerColumn.doPaint1(AnnotationRulerColumn.java:727)
at org.eclipse.jface.text.source.AnnotationRulerColumn.doubleBufferPaint(AnnotationRulerColumn.java:541)
at org.eclipse.jface.text.source.AnnotationRulerColumn.redraw(AnnotationRulerColumn.java:824)
at org.eclipse.jface.text.source.AnnotationRulerColumn$6.run(AnnotationRulerColumn.java:807)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:135)



 Comments   
Comment by Andrew Eisenberg [ 23/May/13 ]

Crap...thought I fixed this already. Must have popped up in a different context. Any chance you can attach a project where this happens?

Also, it is safe to upgrade to the latest 2.8.0 milestone. The problem may already have been addressed. Update site here:

http://dist.springsource.org/milestone/GRECLIPSE/e4.2/

Comment by Rafael Chaves [ 23/May/13 ]

Sorry, I can't, it is a client project. I will try the upgrade later, thanks.

One thing though - unless you don't trust the content of the buffer, could the save code guarantee that a save is always honored, even if some nice-to-have feature causes an exception? Or is that something that only Platform/Text or UI could provide? The fact that changes are lost when this or similar bugs are hit is very unsettling.





[GRECLIPSE-1631] Anon inner classes not supported in Java model on field initializers Created: 23/May/13  Updated: 23/May/13

Status: Open
Project: GRECLIPSE
Component/s: Compiler Integration
Affects Version/s: 2.7.2.Release
Fix Version/s: None

Type: Bug Priority: Minor
Reporter: Andrew Eisenberg Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

The following class will have an odd outline view:

class X {
  def field = new Runnable() { void run() { } }
}

navigation will not work to references of this type.

Fixing this will require more information coming from the Groovy AST. This bug is a spin-off of GRECLIPSE-1628.






[GRECLIPSE-1627] Transitive @Delegate not always compiled correctly Created: 09/May/13  Updated: 09/May/13

Status: Open
Project: GRECLIPSE
Component/s: Compiler Integration
Affects Version/s: 2.7.2.Release
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Mirko Streckenbach Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Linux, Java 1.7


Attachments: Zip Archive transitive-delegate-compile-order.zip     Text File transitive-delegate.patch    
Testcase included: yes
Patch Submitted:
Yes
Number of attachments : 2

 Description   

I'm using the groovy-eclipse-batch compiler, version 2.1.1-01 (via tycho-compiler-plugin within maven) to compile multiple classes that make use of the @Delegate annotation.

Occasionally some of the compiled classes miss the methods that should be created by a @Delegate annotation. This is quite random: e.g. the same source compiles fine on one machine, but miscompiles on another; in one case adding a totally empty unrelated class fixed the build.

A detail analysis showed, that the order that classes are processed by DelegateASTTransformation is not always the same. Since the project contains transitive @Delegate annotations this showed to be the cause of the problem:

E.g. class A has a field delegating to B, B has a field delegating to C. If B is transformed before A, A will contain methods from C. If A is transformed before B it will not contain methods from C.

The attached patch contains a JUnit test case for this. The test case uses a cyclic dependency, since I could not figure out how the influence the compilation order in within the test.

The attached patch contains a change to DelegateASTTransformation that will create delegate methods for all methods reachable transitively by @Delegate annotated fields.

I think I have seen the same behavior within the IDE on random occasions.



 Comments   
Comment by Andrew Eisenberg [ 09/May/13 ]

Thanks for the bug report and the patch. I'll be able to take a look at it later today. The patch you are providing implies that this is a problem in groovy-core (not just groovy-eclipse). Have you been able to reproduce this on the command line?

Comment by Mirko Streckenbach [ 09/May/13 ]

I didn't even notice since is a groovy-core class since it resides in a project from the groovy-eclipse repository.

Thanks to the hint i may have a example that may be reproducable. Using the files in the attached zip, my machine showes the following:

$ rm -f -- *.class && groovyc A.groovy && javap A | grep foo                    
  public void fooa();
  public void foob();
$ rm -f -- *.class && groovyc B.groovy && groovyc A.groovy && javap A | grep foo
  public void fooa();
  public void foob();
  public void fooc();




[GRECLIPSE-1626] Performance issues in groovy-eclipse Created: 07/May/13  Updated: 05/Jun/14

Status: Open
Project: GRECLIPSE
Component/s: None
Affects Version/s: 2.7.2.Release
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Andrew Eisenberg Assignee: Unassigned
Resolution: Unresolved  
Labels: stability
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

This issue is going to track some performance bottlenecks in groovy-eclipse and propose some solutions for them.



 Comments   
Comment by Andrew Eisenberg [ 07/May/13 ]

RefreshDSLDJob runs every startup and gives the appearance of running for a long time, especially if there are many groovy projects in the workspace.

Comment by Andrew Eisenberg [ 07/May/13 ]

DSLD performance can be a problem for large and complex DSLDs.

Comment by Andrew Eisenberg [ 07/May/13 ]

Inferencing engine is careful to only infer relevant portions of the file (broken down by method), but large scripts can take a long time to infer for content assist, navigation, etc. Anything we can cache?

Comment by Andrew Eisenberg [ 07/May/13 ]

Groovy resolver is inefficient. Any quick wins we can do with the JDTResolver class?

Comment by Andrew Eisenberg [ 07/May/13 ]

Tackling the RefreshDSLDJob first since that is the most noticeable and has some good possible fixes:

  1. Hold off on refreshing DSLDs until an editor is opened on a groovy project (and only update that project). Requires a listener for editor focus. Also, there are some situations where we will need DSLD support outside of an editor: search and refactoring (any more?). For editor opening, initially, semantic highlighting will not work completely until DSLDs are refreshed, neither will content assist, etc. Can we refresh DSLDs synchronously when required?
  2. Can we cache the DSLDs? Perhaps when we compile them, we can also write the class files to disk, and so we don't need to re-search or re-compile them for refreshing on startup.
Comment by Andrew Eisenberg [ 07/May/13 ]

Also meed to ensure that dslds always appear on the preferences page when it is opened.

Comment by Andrew Eisenberg [ 09/May/13 ]

Work on refresh DSLD job now pushed. The job no longer runs on startup, but rather runs on request from inside DSLDTypeLookup. The job is kicked off in a separate thread, but the inferencing request waits for the job to be complete before continuing.

Comment by Andrew Eisenberg [ 09/May/13 ]

Work on the preferences page. Now, when clicking the recompile button, once all DSLDs have recompiled, the DSLD box will automatically refresh itself.





[GRECLIPSE-1625] Navigation to parameter declaration in binary groovy file throws an error Created: 07/May/13  Updated: 05/Jun/14

Status: Open
Project: GRECLIPSE
Component/s: Editor
Affects Version/s: None
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Andrew Eisenberg Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

Noticed this in a grails project. In grails 2.2.1, open InlineExplodedTomcatServer. Select a reference to the parameter contextPath. Press F3.

Problems opening editor...

no stack trace.






[GRECLIPSE-1619] Consider moving enhanced groovy debugging from Grails-IDE to Groovy-Eclipse Created: 23/Apr/13  Updated: 05/May/14

Status: Open
Project: GRECLIPSE
Component/s: Testing, Running, Debugging
Affects Version/s: 2.7.2.Release
Fix Version/s: None

Type: Improvement Priority: Major
Reporter: Andrew Eisenberg Assignee: Unassigned
Resolution: Unresolved  
Labels: help-requested
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

Now that GGTS is open source, it is possible to migrate the enhanced Groovy debugging from Grails-IDE to groovy-eclipse. There will be complications in that Groovy-Eclipse will have a (potentially optional) dependency on AJDT. But the benefit is that you would be able to use the feature without having to install o of Grails-IDE.






[GRECLIPSE-1615] Static compile .groovy by default using maven Created: 18/Apr/13  Updated: 05/Jun/14

Status: Open
Project: GRECLIPSE
Component/s: Maven integration
Affects Version/s: 2.7.2.Release
Fix Version/s: None

Type: Improvement Priority: Major
Reporter: Boshi Lian Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

am now using maven to compile .groovy in our project

my pom.xml is

        <plugin>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.1</version>
            <configuration>
                <source>1.6</source>
                <target>1.6</target>
                <encoding>UTF-8</encoding>
                <compilerId>groovy-eclipse-compiler</compilerId>
                <verbose>true</verbose>
                <compilerArguments>
                    <configscript>/tmp/aa.groovy</configscript>
                </compilerArguments>
                <fork>true</fork>
            </configuration>
            <dependencies>
                <dependency>
                    <groupId>org.codehaus.groovy</groupId>
                    <artifactId>groovy-eclipse-compiler</artifactId>
                    <version>2.7.0-01</version>
                </dependency>
                <dependency>
                    <groupId>org.codehaus.groovy</groupId>
                    <artifactId>groovy-all</artifactId>
                    <version>${groovy.version}</version>
                </dependency>
            </dependencies>
        </plugin>

Is there something like

http://groovy.codehaus.org/Advanced+compiler+configuration

groovyc -configscript src/conf/config.groovy src/main/groovy/MyClass.groovy

so I can compile my groovy in a static way by default



 Comments   
Comment by Andrew Eisenberg [ 18/Apr/13 ]

How do you handle this in the IDE?

Comment by Boshi Lian [ 19/Apr/13 ]

what i need is `mvn package` could compile groovy in static way by default

IDEs like eclipse with m2eclipse should understand this option





[GRECLIPSE-1613] request for "Assign to local variable" and "Assign to field" feature Created: 17/Apr/13  Updated: 05/Jun/14

Status: Open
Project: GRECLIPSE
Component/s: Quick fix/assist, Refactoring
Affects Version/s: None
Fix Version/s: None

Type: Improvement Priority: Minor
Reporter: The Alchemist Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

Summary

From http://www.vogella.com/articles/EclipseShortcuts/article.html:

Shortcut Description
Shortcut Description
Ctrl + 2, L Assign statement to new local variable
Ctrl + 2, F Assign statement to new field

They're my favorite Eclipse shortcuts.



 Comments   
Comment by Andrew Eisenberg [ 17/Apr/13 ]

These are some good shortcuts. I use them in Java quite often myself.

Comment by Andrew Eisenberg [ 17/Apr/13 ]

Just so you know, extract local variable and convert local variable to field are refactorings that are already implemented.

Comment by The Alchemist [ 17/Apr/13 ]

@Andrew Eisenberg: That's awesome!





[GRECLIPSE-1609] sourceFolderOfCurrentFile problems Created: 08/Apr/13  Updated: 05/Jun/14

Status: Open
Project: GRECLIPSE
Component/s: DSL Support
Affects Version/s: None
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Andrew Eisenberg Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

Using | to combine 2 sourceFolderOfCurrentFile pointcuts is not working. Eg-

def myScripts = sourceFolderOfCurrentFile("src/main/scripts") | sourceFolderOfCurrentFile("src/test/scripts")





[GRECLIPSE-1608] Extract groovy source jars from org.codehaus.groovy bundles Created: 05/Apr/13  Updated: 05/Jun/14

Status: Open
Project: GRECLIPSE
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Andy Clement Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

Can we trim own these plugins? package them as zipped plugins (is that possible given our requirements?)

sources are in the plugins - should we pull them out into optional plugins?
sources are also actually duplicated in there too as one is tied to 'all' and one to the regular jar - we only need one copy, tie it to both groovy jars.

It is a shame we have to include both the normal and 'all' groovy jars, wonder if we can change that.



 Comments   
Comment by Andrew Eisenberg [ 17/Apr/13 ]

Renaming this issue to more specifically describe what I am going to do.

Will not make it into the STS 3.3.0.M1 build. As this change may cause problems with the distribution and it does not provide specific functionality.

Comment by Andrew Eisenberg [ 17/Apr/13 ]

There are other parts of this original idea and they will be moved to other issues.





[GRECLIPSE-1607] Error about mismatching Groovy compiler level not showing up consistently Created: 04/Apr/13  Updated: 04/Apr/13

Status: Open
Project: GRECLIPSE
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Kris De Volder Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

Grails tooling now sets the 'desired' groovy compiler level upon refresh dependencies.

However I notice a few things:

1) sometimes it takes multiple refreshes before the error shows up.

2) sometimes, if project has build problems the error doesn't show up at all. This is defeating the purpose of the compiler level check, since the errors are probably caused precisely by the compiler level mismatch. So this is exactly when I should be seeing the compiler mismatch error.

For example, I just created a Grails 2.3 project while having the Groovy 1.8 compiler activated.

GGTS correctly set the compiler level to 2.1 but I get some freaky error messages like

Description Resource Path Location Type
Internal compiler error: java.lang.NoSuchMethodError: org.codehaus.groovy.classgen.ReturnAdder.<init>(Lorg/codehaus/groovy/classgen/ReturnAdder$ReturnStatementListener;)V at org.codehaus.groovy.transform.stc.StaticTypeCheckingVisitor.<init>(StaticTypeCheckingVisitor.java:111) TableListWriter.groovy /Boknka/.link_to_grails_plugins/database-migration-1.3.2/src/groovy/grails/plugin/databasemigration/dbdoc line 0 Java Problem

These errors popup in dialogs not just in the problems view (so I suppose these error probably 'crashed' the build).

No matter how many times I refresh the dependencies or rebuild the project I only get these error messages. No errors about mismatching compiler levels.






[GRECLIPSE-1601] Incorrect identation of multi-line method declaration Created: 03/Apr/13  Updated: 01/Dec/14

Status: Open
Project: GRECLIPSE
Component/s: Formatting
Affects Version/s: 2.7.2.Release
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Alex Abdugafarov Assignee: Unassigned
Resolution: Unresolved  
Labels: formatting, indentation, triaged
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

GGTS 3.2.0.M2


Number of attachments : 0

 Description   

Expected formatting:

class A {
    def method1(Object arg1,
            Object arg2,
            Object arg3,
            Object arg4)
    
    def method2(
            Object arg1,
            Object arg2,
            Object arg3,
            Object arg4)
    
    abstract def method3(Object arg1,
            Object arg2,
            Object arg3,
            Object arg4)
    
    abstract def method4(
            Object arg1,
            Object arg2,
            Object arg3,
            Object arg4)
}

Actual:

class A {
    def method1(Object arg1,
    Object arg2,
    Object arg3,
    Object arg4)
    
    def method2(
    Object arg1,
    Object arg2,
    Object arg3,
    Object arg4)
    
    abstract def method3(Object arg1,
            Object arg2,
            Object arg3,
    Object arg4)
    
    abstract def method4(
            Object arg1,
            Object arg2,
            Object arg3,
    Object arg4)
}


 Comments   
Comment by Vasiliy Kizhaev [ 05/Jun/14 ]

I'm not sure about first two methods (they are invalid, so I don't think they must be indented properly by the formatter), however, the last two method's signature seem legit and their arguments should be indented the similar to each other.
So it would be nice if we could get

abstract def method3(Object arg1,
            Object arg2,
            Object arg3,
            Object arg4)

But looking on how Java code is indented by the formatter, I would expect

abstract def method3(Object arg1, Object arg2, Object arg3, Object arg4)

Labeled with "triaged".





[GRECLIPSE-1599] Incorrect JavaDoc in Context Assist for DefaultGroovyMethods and in use{...} blocks Created: 28/Mar/13  Updated: 05/Jun/14

Status: Open
Project: GRECLIPSE
Component/s: None
Affects Version/s: 2.7.2.Release
Fix Version/s: None

Type: Bug Priority: Minor
Reporter: Alex Abdugafarov Assignee: Unassigned
Resolution: Unresolved  
Labels: context-assist, javadoc
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

GGTS 3.2.0.M2


Number of attachments : 0

 Description   

When statically imported (via use

{...}

closure or from DefaultGroovyMethods) method is chosen via Context Assist (Ctrl-Space), it's JavaDoc pop-up seems to not know about additional "self"-argument and displays tooltip for same-named method with one argument less, if it exists. If not, no JavaDoc is displayed.
However, when hovering over the method in code or switching to JavaDoc tab, correct method JavaDoc is displayed.

Example:

A.groovy

class A {
    /** jd 1 - should never be displayed because of implicit argument */
    static void method1() {}

    /** jd 2 - should be displayed for method1() */
    static void method1(Object one) {}

    /** jd 3 - should be displayed for method1(oneArg) */
    static void method1(Object one, Object two) {}
}
B.groovy

use(A) {
    def obj
    obj.meth // Press ctrl-space here and watch the javadoc
}


 Comments   
Comment by Andrew Eisenberg [ 28/Mar/13 ]

I see what's happening here. Deep down in JDT code, where the javadoc is being determined, there is one fewer parameters on the method in the content assist popup. This means that JDT chooses the wrong method to display. I'll have to see if there's a way I can get around this.

Comment by Andrew Eisenberg [ 28/Mar/13 ]

Problem comes about in org.eclipse.jdt.internal.ui.text.java.MemberProposalInfo.resolveMember().

As I had feared, I can make the change so that the JavaDoc appears correctly, but then the proposal is applied incorrectly (ie- it has the extra one parameter that is the receiver of the function).





[GRECLIPSE-1598] Breakpoints not working in Groovy Script debug when there is a missing package statement Created: 28/Mar/13  Updated: 14/Jul/14

Status: Open
Project: GRECLIPSE
Component/s: Testing, Running, Debugging
Affects Version/s: 2.7.2.Release
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Alex Abdugafarov Assignee: Unassigned
Resolution: Unresolved  
Labels: triaged
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

GGTS 3.2.0.M2


Number of attachments : 0

 Description   

Breakpoints aren't working in Groovy Script. To reproduce, simply create a Test.groovy with single line println 'Hello, Debug', set a breakpoint an choose Debug As -> Groovy Script



 Comments   
Comment by Andrew Eisenberg [ 28/Mar/13 ]

Working for me using the 2.1.1 compiler. What versionof groovy are you using?

Comment by Alex Abdugafarov [ 29/Mar/13 ]

I'm getting this problem with all three standard Groovy compilers supplied with GGTS 3.2.0.M2:
Groovy 2.0.6.xx-20130124-1400-e42
Groovy 1.8.6.xx-20130124-1400-e42
Groovy 1.7.10.xx-20130124-1400-e42
If that matters, I'm using Win7 x64 and jdk1.6.0_35 x64
Breakpoints are still working while debugging Grails project (started via run-app or test-app)

Comment by Bruce Edge [ 16/Jul/13 ]

Same problem on OSX using 2.8.0.xx-20130703-1700-e42-RELEASE for all eclipse groovy components.

Debugging works in that it still runs the script, but it behaves the same as a 'run' rather than a 'debug'.

groovy -version
Groovy Version: 2.1.5 JVM: 1.7.0_15 Vendor: Oracle Corporation OS: Mac OS X

Can't comment on grails as I'm only using groovy for script work.

Comment by Andrew Eisenberg [ 16/Jul/13 ]

Does this work for you if you run as a Java application?

Comment by Alex Abdugafarov [ 17/Jul/13 ]

As for me, running script as Java application produces the following

java.lang.NoClassDefFoundError: test/Test
Caused by: java.lang.ClassNotFoundException: test.Test
	at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
Comment by Andrew Eisenberg [ 17/Jul/13 ]

I'm not too sure what's going on here. Probably worth a bit of a live chat. Alex, I added you as a skype contact. We can do a screenshare to see what's going on. I am on West Coast time (US) and I am generally flexible during the day.

Comment by Andrew Eisenberg [ 17/Jul/13 ]

Thanks for the chat, Alex. We found that the reason is there was a missing package statement in the script. Groovy does not require scripts to be in the correct package in order to be launched. But, the debug support in Eclipse requires this.

Comment by Andrew Eisenberg [ 17/Jul/13 ]

Updated title to better reflect the problem.

Comment by Bruce Edge [ 26/Jul/13 ]

Just to update on my cause of this issue. I had my groovy script added to a maven project that was using many different languages and maven plugins. Once I moved the code to a simpler maven project I had no more problems. I didn't have the BW to go back and isolate the problem.

Comment by Andrew Eisenberg [ 26/Jul/13 ]

Bruce, this problem is likely different from the one Alex reported. It's possible that your project was using a compiler for another project (eg- AspectJ or Scala) and this conflicted with the Groovy compiler (ie- groovy files were not compiled in that project).

Comment by Bruce Edge [ 30/Jul/13 ]

Thanks Andrew, I think that is the case also. Just to confirm, this implies that one cannot use embedded groovy with a spring roo project as this implicitly requires aspectJ?

Comment by Andrew Eisenberg [ 30/Jul/13 ]

Not inside the IDE.

Comment by Denis Murashev [ 14/Jul/14 ]

Cannot reproduce the initial bug using 2.9.0.RELEASE on Windows with Groovy 2.3.4





[GRECLIPSE-1596] Installing plugin breaks standard Eclipse Ant BSF Engine Created: 20/Mar/13  Updated: 05/Jun/14

Status: Open
Project: GRECLIPSE
Component/s: Build and distribution
Affects Version/s: 2.7.2.Release
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Matthieu Vachon Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Windows 7 64 bits, Linux
Java 1.6 and 1.7 x86 and x64
Eclipse 3.7.2, 3.8.2, 4.2.2


Number of attachments : 0

 Description   

Installing the plugin breaks some Eclipse Ant functionality. Let's say we have a sample ant script like this one:

<project name="javascript-bug" default="default">
  <target name="default">
    <script language="javascript">
    <![CDATA[
        java.lang.System.out.println("Hello world!")
    ]]>
    </script>
  </target>
</project>

If you run this script within Eclipse External Tools, it will work. If you do the same but this time choosing `Run in the same JRE as the workspace` in external configuration, you will get a class not found exception on
apache LogFactory:

BUILD FAILED
C:\Users\movachon\Workspace\simple\test.xml:3: java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory

After some investigation, we found that it was Groovy Plugin that was causing the issue. If we uninstall the plugin, it works as expected.

Choosing an alternate JRE always works but it's not an option because our real scripts are run within Eclipse and we need to run within the workspace JRE.

Steps to reproduce:
1. Fresh Eclipse.
2. Install Groovy IDE latest version (2.7.2)
3. Restart Eclipse
4. Create a project and put the ant build snippet above in an xml file (Or put it in an existing project).
5. Right-click on the file then `Run as > External Tool Configurations...`
6. Create an Ant Build and select the ant snippet as the ant build file
7. Go in tab JRE and check `Run in the same JRE as the workspace`
8. Click button Run.
9. Error about class not found will be displayed instead of printing `Hello World!`

We have seen this behavior with Eclipse 3.7.2, 3.8.2, 4.2.0 and 4.2.2 in version 32 or 64 bits. We are not sure exactly what is causing this but we saw that Groovy bundles a `bsf-2.4.0.jar`.

I tried something. I closed my Eclipse, removed the `bsf-2.4.0.jar` from `org.codehaus.groovy_1.8.6.xx-RELEASE-20121219-0800-e42` and restarted Eclipse. Then, when I run the ant build script, the problem is not present anymore.

Don't know how we could solve this.

Regards,
Matt

P.S. Here the full stack trace when Ant Eclipse is run with -debug

BUILD FAILED
C:\Users\movachon\Workspace\simple\test.xml:3: java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
	at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:116)
	at org.apache.tools.ant.Task.perform(Task.java:348)
	at org.apache.tools.ant.Target.execute(Target.java:392)
	at org.apache.tools.ant.Target.performTasks(Target.java:413)
	at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399)
	at org.apache.tools.ant.Project.executeTarget(Project.java:1368)
	at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
	at org.eclipse.ant.internal.core.ant.EclipseDefaultExecutor.executeTargets(EclipseDefaultExecutor.java:32)
	at org.apache.tools.ant.Project.executeTargets(Project.java:1251)
	at org.eclipse.ant.internal.core.ant.InternalAntRunner.run(InternalAntRunner.java:672)
	at org.eclipse.ant.internal.core.ant.InternalAntRunner.run(InternalAntRunner.java:498)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at org.eclipse.ant.core.AntRunner.run(AntRunner.java:378)
	at org.eclipse.ant.internal.launching.launchConfigurations.AntLaunchDelegate$1.run(AntLaunchDelegate.java:298)
	at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
	at org.apache.bsf.BSFManager.<init>(BSFManager.java:102)
	at org.apache.tools.ant.util.optional.ScriptRunner.createManager(ScriptRunner.java:170)
	at org.apache.tools.ant.util.optional.ScriptRunner.executeScript(ScriptRunner.java:96)
	at org.apache.tools.ant.taskdefs.optional.Script.execute(Script.java:52)
	at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
	... 17 more


 Comments   
Comment by Andrew Eisenberg [ 20/Mar/13 ]

Groovy-Eclipse must ship with a version of BSF on its classpath and we should be shipping with our own version of the jar since many groovy scripts will require it. I'll take a look and see why this is happening.

Comment by Pascal Gélinas [ 20/Mar/13 ]

This is clearly a good ol' Eclipse classpath problem. I checked the MANIFEST of the plugin which includes the BSF jar. The MANIFEST doesn't declare that it requires commons-logging to run, so when Eclipse loads the BSF classes, they won't have access to the classes they need. I've directly modified the MANIFEST in my installation and re-run the test script, I've got a new error now:

Require-Bundle: org.apache.ant,org.junit,org.eclipse.core.runtime,org.
 apache.commons.logging
Caused by: java.lang.ClassNotFoundException: org.mozilla.javascript.EvaluatorException

Then I could probably add org.mozilla.javascript to the Require-Bundle, so on and so forth until I fix all errors.

Eclipse ships with an ant version that handles those script block with BSF or javax.script (java 1.6 and up). The groovy plugin adds BSF to the classpath so it's what ant want to use, but the classpath is not properly configured.
HTH,
Pascal

Comment by Andrew Eisenberg [ 20/Mar/13 ]

@Pascal, are you talking about the org.apache.ant plugin? I'm not even sure why groovy's bsf.jar is getting on the classpath at all. Even though the script is being run in the same jvm as the eclipse, OSGi should hide classloaders that have groovy's bsf.jar from the script.

Comment by Andrew Eisenberg [ 20/Mar/13 ]

And thanks for the hint, Pascal. Looks promising. I added org.apach.commons.logging and org.mozilla.javascript in the require bundle section of org.codehaus.groovy. And I was able to successfully run the script.

I'll consider committing this. I would make them optional dependencies since they are not really required by org.codehaus.groovy.

But actually, I'd would really want to make sure that the groovy-eclipse bsf.jar is not being used in this situation.

Comment by Andrew Eisenberg [ 20/Mar/13 ]

@Matthieu as a workingaround, you can edit the MANIFEST.MF of the org.codehaus.groovy undle that you are using. Add the two plugins to the require-bundle section. I'll figure out a long term solution.

Comment by Pascal Gélinas [ 20/Mar/13 ]

Groovy-Eclipse's Manifest has the BSF jar in its Bundle-ClassPath instruction and export its package via Export-Package (org.apache.bsf.*). From my understanding, anyone requiring that package might get your BSF jar since you are a provider of the package. Since the BSF jar lies in your bundle, its ClassLoader is used to load the class it requires; you don't declare that you require the commons-logging package, hence Eclipse refuses to let you load the Class.

However, why org.apache.ant is able to load your class without declaring an import-package is a little bit confusing to me. It might be a mix you requiring it, having a Buddy-Policy and the fact that the code that requires BSFEngine is itself in another jar.

Perhaps the proper long-term solution is not exporting the bsf packages? Other plugins out there will then get the BSF packages via another bundle then yours.

HTH,
Pascal





[GRECLIPSE-1595] Cross language pull up refactoring Created: 20/Mar/13  Updated: 20/Mar/13

Status: Open
Project: GRECLIPSE
Component/s: Refactoring
Affects Version/s: 2.7.2.Release
Fix Version/s: None

Type: Improvement Priority: Minor
Reporter: Andrew Eisenberg Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

Pulling up a Groovy method into a Java super class produces odd results, especially around dynamically typed parameters and return types. Would be nice if we could get this working.






[GRECLIPSE-1586] AnnotationCollector support Created: 15/Feb/13  Updated: 07/May/13

Status: Open
Project: GRECLIPSE
Component/s: Compiler Integration
Affects Version/s: None
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Andy Clement Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

Issue describing current greclipse support



 Comments   
Comment by Andy Clement [ 15/Feb/13 ]

This feature of groovy presents a few challenges. Some notes on how they've done it.

An annotation has the ast transform AnnotationCollector on it (as well as other annotations). When the ast transform is given a chance to run it removes the annotations from the type and stuffs into in an expression returned from a new method on the annotation called 'value'. The annotation itself is also modified - becoming a regular simple class (rather than an annotation).

Then the ASTTransformationCollectorCodeVisitor that runs in semantic analysis does the job of recognizing these things and copies the annotations from the value() method.

In principal this works just fine but there are a few places that cause issues:

  • GCUDs are built after the CONVERSION stage, this is before SEMANTIC_ANALYSIS so the GCUD will be using the 'wrong' unexpanded annotation (it is too early to recognize what it is, we are pre resolution). Later eclipse does a quick verify on the GCUD and will find the annotation is not actually an annotation (because by this time it will have been modified to be a simple class) - producing an error.
  • On an incremental build of a type the 'special' annotation is retrieved in binary form off disk via a 'getTypeClass()' in order to instantiate it and call 'value' to get the annotations to copy. There can be a problem with ordering here if the type is processed before the .class has been created for the 'special' annotation. This would be in the case of special runs of the compiler (e.g. hierarchy building).

In order to get 'something' behaving, for the first problem I've simply recognized the error and prevented it coming out. This will not automatically make bits of the UI that care about the expansion of the annotation from working. I've not addressed the second problem yet, it is a little more transient in nature.

Comment by Andy Clement [ 15/Feb/13 ]

navigation to these special annotations is broken.

Comment by Andy Clement [ 15/Feb/13 ]

committed what there is so far, this will enable the feature to limp along.

Comment by Andy Clement [ 15/Feb/13 ]

the patch for problem (1) I made to the e42 jdt compiler, not to any other version.





[GRECLIPSE-1583] Improve the implicit imports Created: 01/Feb/13  Updated: 05/Jun/14

Status: Open
Project: GRECLIPSE
Component/s: Compiler Integration
Affects Version/s: 2.8.0.Release
Fix Version/s: None

Type: Improvement Priority: Minor
Reporter: OC Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

The new org.eclipse.jdt.core.compiler.groovy.groovyExtraImports property is quite nice and very helpful. Nevertheless, it might be improved a bit further to give the developer a fine-grained control over the imports, helping so to prevent typos, using inappropriate APIs etc.

The suggestions are ordered from most important to least important ones:

1. should support static import – pretty important, for there's no work-around (far as I know) and it's rather inconvenient to manage even one import in lots of files

2. would be nice to allow by-package setup, or, more precisely, incremental setup, something like

  1. the following imports go to all modules in the project
    er.extensions.foundation.*
    com.webobjects.foundation.*
    cz.ocs.*
    static cz.ocs.SharedFunctions
  2. the following imports go to all my components, but not model files
    package cz.ocs.MYAPP.components
    er.extensions.components.*
    cz.ocs.MYAPP.components.directto.*
  3. the following imports go only to directto components, not to the others
    package cz.ocs.MYAPP.components.directto
    cz.ocs.directtogoodies.*
  4. the following imports go to all model files, but not to components
    package cz.ocs.MYAPP.model
    com.webobjects.eocontrol.*
    cz.ocs.MYAPP.model.shared.*

Less important. Having all imports anywhere works all right, just it does not prevent using inappropriate APIs, which is a minor issue.

3. would be nice to have a generic settings of imports which should go to all my projects – least important, can be worked around using scripts, if anyone manages many projects






[GRECLIPSE-1582] Indy support in Groovy-Eclipse Created: 30/Jan/13  Updated: 04/May/15

Status: Open
Project: GRECLIPSE
Component/s: Compiler Integration
Affects Version/s: None
Fix Version/s: None

Type: Improvement Priority: Major
Reporter: Andrew Eisenberg Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

Groovy-Eclipse does not support the invoke dynamic mode of the groovy compiler. This bug tracks progress on implementing this support.



 Comments   
Comment by Paul Sideleau [ 13/Jun/14 ]

With Java 8 out now, is there any chance that this can be included in the 2.9.1 release?

Thank you

Comment by Johann Burkard [ 03/May/15 ]

I'd like to +1 this.

Comment by Russel Winder [ 04/May/15 ]

This JIRA is a dead JIRA. cf. https://jira.codehaus.org/browse/GROOVY From what I can tell the GRECLIPSE bug reports will all disappear when Codehaus finally goes as no-one has picked up GrEclipse development since Pivotal dropped its support.





[GRECLIPSE-1578] DSLD content assist not working if method has an annotation Created: 25/Jan/13  Updated: 05/Jun/14

Status: Open
Project: GRECLIPSE
Component/s: Content Assist, DSL Support
Affects Version/s: None
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Carl Parisi Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Windows 7/Eclipse Juno


Attachments: Zip Archive test_groovy.zip    
Number of attachments : 1

 Description   

test project provided

I have a DSLD that delegates to an interface if the type is groovy.lang.Script

test_works.groovy will provide the DSLD content assist "getTheString" if
"this." is typed within the method

test.groovy does not provide the DSLD content assist "getTheString". Somehow the annotation on the method is preventing it.

However, the "Provided by DSL Descriptor" popup works for both if you hover over the existing "this.getTheString()"



 Comments   
Comment by Carl Parisi [ 25/Jan/13 ]

attached test project

Comment by Andrew Eisenberg [ 04/Feb/13 ]

Thanks for the test project. Looks like there is some kind of race condition here. In the broken file, if I type this., escape out of content assist and then invoke it later, I get the expected getTheString proposal. But if I invoke content assist immediately after typing this., which is the default, I get do not see the expected proposals.

Comment by Andrew Eisenberg [ 04/Feb/13 ]

I was hoping that this would be an easy fix, but I am digging deeper and deeper. There is s problem with type resolution in a particular situation. This problem only happens under the following circumstances:

  1. the annotation and the interface are in the same package
  2. the annotation is used in a type that is being resolved
  3. the interface is only referenced through the DSLD

It seems that triggering the normal (non-dsld) part of the resolve will load the package binding for the api package. Then when the DSLD part of the resolve happens later, the lookup environment is now closed and the IScript interface cannot be found.

I wonder where else this problem occurs.





[GRECLIPSE-1577] groovyTransformsToRunOnReconcile does not seem to work with global transforms Created: 22/Jan/13  Updated: 22/Jan/13

Status: Open
Project: GRECLIPSE
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Carl Parisi Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

The class property CompilerOptions.groovyTransformsToRunOnReconcile does not seem to honor global transforms.

The transform is not run if specified via the "groovyTransformsToRunOnReconcile" property.
However, The transform is run if I make it available via the file META-INF/services/org.codehaus.groovy.transform.ASTTransformation



 Comments   
Comment by Andrew Eisenberg [ 22/Jan/13 ]

Sample project would be helpful.





[GRECLIPSE-1576] Behavior inconsistent between incremental and full compiles with ASTTransformers Created: 22/Jan/13  Updated: 20/Mar/13

Status: Open
Project: GRECLIPSE
Component/s: None
Affects Version/s: 2.7.2.Release
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Carl Parisi Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Attachments: Zip Archive ast_transform.zip     Zip Archive test_project.zip    
Number of attachments : 2

 Description   

However, I am still seeing inconsistent results with my ASTTransform.
I am changing the package name in the transform to a unique name.
I have 2 scripts with the following contents:

class Global

{ int test = 0; }

If I perform a Project->Clean, one of the scripts is flagged with a "Type Global is already defined" error

If I then edit the script and save, the error disappears.
If I then perform a Project->Clean again, the error reappears.

If each script is in its own package, I would not expect to see this error.



 Comments   
Comment by Andrew Eisenberg [ 22/Jan/13 ]

Can you include a sample project here?

Comment by Carl Parisi [ 22/Jan/13 ]

sample project.

Clean Project produces error.

Edit and save the groovy file that has error (without making changes) and the error disappears.

Comment by Carl Parisi [ 22/Jan/13 ]

Sorry, attached project needs my env (ASTTransform) to reproduce error correctly.
Will try to create another project

Comment by Carl Parisi [ 22/Jan/13 ]

This project supplies an AST transform that changes the package name. The transform is exposed via the file META-INF/services/org.codehaus.groovy.transform.ASTTransformation

Add this project to the "Required Projects" on the build path of "test_project"

Comment by Carl Parisi [ 22/Jan/13 ]

Also, notice this exception:
java.lang.IllegalArgumentException
at org.eclipse.jdt.core.dom.ASTNode.setSourceRange(ASTNode.java:2651)
at org.eclipse.jdt.core.dom.ASTConverter.convertPackage(ASTConverter.java:2888)
at org.eclipse.jdt.core.dom.ASTConverter.convert(ASTConverter.java:1273)
at org.eclipse.jdt.core.dom.CompilationUnitResolver.convert(CompilationUnitResolver.java:297)
at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1207)
at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:807)
at org.eclipse.jdt.internal.ui.javaeditor.ASTProvider$1.run(ASTProvider.java:544)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.jdt.internal.ui.javaeditor.ASTProvider.createAST(ASTProvider.java:537)
at org.eclipse.jdt.internal.ui.javaeditor.ASTProvider.getAST(ASTProvider.java:480)
at org.eclipse.jdt.internal.ui.javaeditor.ASTProvider.getAST(ASTProvider.java:470)
at org.eclipse.jdt.ui.SharedASTProvider.getAST(SharedASTProvider.java:128)
at org.eclipse.jdt.internal.ui.viewsupport.SelectionListenerWithASTManager$PartListenerGroup.calculateASTandInform(SelectionListenerWithASTManager.java:170)
at org.eclipse.jdt.internal.ui.viewsupport.SelectionListenerWithASTManager$PartListenerGroup$3.run(SelectionListenerWithASTManager.java:155)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)

Comment by Carl Parisi [ 22/Jan/13 ]

fixed project

Comment by Andrew Eisenberg [ 20/Mar/13 ]

Sorry for not getting back to you on this sooner. I can reproduce the problem. What's happening is this.

Incremental and full compiles are different in the way that dependencies are tracked down. During a full build, we are (obviously) compiling everything. And so, if we see a class Global, and then another class Global this would be an error. For an incremental compile, things are different. We don't see a second Global since we are not looking at source and there is no class file for it. So, on incremental compiles the error goes away. This is the behavior when there are no AST transforms in the mix.

This leads to the second part, with the transform enabled. I'm guessing that you are hoping the names won't clash since the transform changes their package. However, this doesn't work because the check for conflicting class names happens before the AST transform runs.

One thing you can do is move these scripts out of a source folder. You will still get some basic editing support, but you will not be able to launch them directly. However, you can launch them as an external tool.

Comment by Andrew Eisenberg [ 20/Mar/13 ]

More specifically, what is happening is that the AST is not being created until the CONVERSION phase. It is at that point that classes are added to the source unit and duplicates are flagged as errors. There is no way to slip in a change to the package after parsing and before checking for dups.

When running on the command line as a single script, you do not see this problem since there is only one file being compiled at a time. Similarly, with incremental compiles.





[GRECLIPSE-1564] When GROOVY-5861 is fixed... Created: 20/Dec/12  Updated: 22/Apr/13

Status: Open
Project: GRECLIPSE
Component/s: None
Affects Version/s: 2.7.2.Release
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Andy Clement Assignee: Andy Clement
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
dependent
depends upon GROOVY-5861 Incorrect Error: type ? is not a vali... Open
Number of attachments : 0

 Description   

there are 2 tests in GroovySimpleTest to uncomment (search on 5861) - they still may not pass (there may be more to do on the greclipse side).






[GRECLIPSE-1561] No auto-import on constructor completion Created: 12/Dec/12  Updated: 21/Oct/14

Status: Open
Project: GRECLIPSE
Component/s: Content Assist
Affects Version/s: 2.7.1.Release
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Romain Bioteau Assignee: Unassigned
Resolution: Unresolved  
Labels: triaged, wish
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

When using completion in a simple groovy script, the Constructor completion doesn't import automatically the package but the Type completion do.

e.g :
return new DateFormatt| <HIT COMPLETION SHORTCUT>
Select javax.swing.text.DateFormatter.
No import resolved.

Now type something like :
def DateFormatt| <HIT COMPLETION SHORTCUT>
Select javax.swing.text.DateFormatter
package is imported.



 Comments   
Comment by Andrew Eisenberg [ 12/Dec/12 ]

Thanks for this. I can reproduce.

Comment by Vasiliy Kizhaev [ 11/Jun/14 ]

Me too, labeled as triaged.

Comment by Mauro Molinari [ 21/Oct/14 ]

Annoying bug.





[GRECLIPSE-1545] Better Javadoc displaying for fields Created: 03/Nov/12  Updated: 12/Nov/14

Status: In Progress
Project: GRECLIPSE
Component/s: Editor, User Interface
Affects Version/s: 2.7.1.Release
Fix Version/s: None

Type: Improvement Priority: Major
Reporter: Mauro Molinari Assignee: Denis Murashev
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

Consider the following:

package test;

public class JavaBean
{

	/** Field javadoc. */
	private String name;

	/**
	 * Getter javadoc.
	 * 
	 * @return the name
	 */
	public String getName()
	{
		return name;
	}

	/**
	 * Setter javadoc.
	 * 
	 * @param name
	 *          the name to set
	 */
	public void setName(String name)
	{
		this.name = name;
	}

	/**
	 * Returns other.
	 * 
	 * @return other
	 */
	public String getOther()
	{
		return "other";
	}

	/**
	 * Sets other.
	 * 
	 * @param other
	 *          the other to set
	 */
	public void setOther(final String other)
	{

	}
}

and the following:

Unable to find source-code formatter for language: groovy. Available languages are: actionscript, html, java, javascript, none, sql, xhtml, xml
package test

class Test {

	public static void main(String[] args) {
		def j = new JavaBean()
		j.name = "ciao"   // (1)
		def a = j.name    // (2)
		j.other = "maybe" // (3)
		def o = j.other   // (4)
	}
}

Now:
a) hover the mouse pointer over "name" at row (1): the displayed Javadoc is "Field javadoc."
b) hover the mouse pointer over "name" at row (2): the displayed Javadoc is "Field javadoc."
c) hover the mouse pointer over "other" at row (3): the displayed Javadoc is "Returns other. [...]"
d) hover the mouse pointer over "other" at row (4): the displayed Javadoci is "Returns other. [...]"

Expected behaviour:
a) the displayed Javadoc is "Setter javadoc. [...]"
b) the displayed Javadoc is "Getter javadoc. [...]"
c) the displayed Javadoc is "Sets other. [...]"
d) current behaviour is ok

In fact, according to the Groovy user guide (http://groovy.codehaus.org/Groovy+style+and+language+feature+guidelines+for+Java+developers), at (1) actually the setter is called and at (2) the getter is called. Some thoughts:
1) often, Javadoc for private members is not accurate, while that for public getter/setter is much more (since the getter/setter constitutes API, the private field does not)
2) private field may be missing at all (see the "other" example)
3) if the getter/setter is actually a non-trivial getter/setter (i.e.: some other logic is applied rather than simply accessing the corresponding private field), when I call it in Groovy I should be able to see its correct Javadoc in order to know what I am doing






[GRECLIPSE-1533] Provide a way to disable save actions for groovy files (leaving them enabled for java ones) Created: 25/Oct/12  Updated: 27/Jan/15

Status: Open
Project: GRECLIPSE
Component/s: Editor
Affects Version/s: 2.7.2.Release
Fix Version/s: None

Type: Improvement Priority: Major
Reporter: Davide Cavestro Assignee: Unassigned
Resolution: Unresolved  
Labels: triaged, wish
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

Since Groovy language is not the Java language I'd like to set different save actions - and maybe different formatting rules - or at least I'd need a way to disable save actions for groovy files (as a first step a file exclusion pattern would be enough).

On my projects I enabled "Save actions" performing "Format source code", Organize imports and other additional actions (from Project Properties|Java Editor|Save Actions).
I don't want the same for groovy files, but when I edit and save, it applies all the same actions I've set for Java sources.
I've seen at workspace preferences level there are some options for groovy formatter and save actions, but they are not enough.

See the corresponding thread on forum.



 Comments   
Comment by Davide Cavestro [ 30/May/14 ]

Having save actions enabled on groovy sources is still quite harmful (i.e. see GRECLIPSE-1707 or GRECLIPSE-1739 for effects related to the automatic removal of java.util imports)
Any news on this?

Comment by Vasiliy Kizhaev [ 11/Jun/14 ]

This seems to be a useful feature, labeled as triaged,

Comment by Davide Cavestro [ 27/Jan/15 ]

Please consider fixing this issue.
Sadly in the meantime we had to limit the usage of groovy for new sources and sometimes also converted existing groovy code to java





[GRECLIPSE-1531] "Add unimplemented methods" missing for anonymous inner classes Created: 25/Oct/12  Updated: 26/Jun/14

Status: Open
Project: GRECLIPSE
Component/s: Editor
Affects Version/s: 2.7.2.Release
Fix Version/s: 2.9.1.Release

Type: Bug Priority: Major
Reporter: Davide Cavestro Assignee: Denis Murashev
Resolution: Unresolved  
Labels: help-requested, wish
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

GGTS 3.0
Groovy-Eclipse plugin Version: 2.7.1.xx-20121019-2100-e42


Number of attachments : 0

 Description   

Trying quick fix for an anonymous inner class that fails implementing an interface missing a method, I get only "Remove unnecessary columns" on the quick fix list.

Check the following as example

class Foo {
    def foo () {
        new java.lang.Runnable () {}//<--quick fix here
    }
}


 Comments   
Comment by Davide Cavestro [ 30/Jan/14 ]

Any news on this? Often it would be very handy implementing Java-style interfaces on-the-fly with anonymous inner classes.





[GRECLIPSE-1530] Perform a check to look for multiple groovy versions on the classpath Created: 24/Oct/12  Updated: 04/Apr/13

Status: Open
Project: GRECLIPSE
Component/s: Compiler Integration, Testing, Running, Debugging
Affects Version/s: 2.7.1.Release
Fix Version/s: None

Type: Improvement Priority: Major
Reporter: Andrew Eisenberg Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

If a user has multiple groovy versions on the classpath (post 2.0), then something like the following exception will be thrown:

Caused by: groovy.lang.GroovyRuntimeException: Conflicting module versions.
Module [groovy-all is loaded in version 2.0.4 and you are trying to load
version 2.0.5
        at
org.codehaus.groovy.runtime.metaclass.MetaClassRegistryImpl.registerExtensionModuleFromProperties(MetaClassRegistryImpl.java:186)
        at
org.codehaus.groovy.runtime.metaclass.MetaClassRegistryImpl.registerExtensionModuleFromMetaInf(MetaClassRegistryImpl.java:174)
        at
org.codehaus.groovy.runtime.metaclass.MetaClassRegistryImpl.registerClasspathModules(MetaClassRegistryImpl.java:156)
        at
org.codehaus.groovy.runtime.metaclass.MetaClassRegistryImpl.<init>(MetaClassRegistryImpl.java:111)
        at
org.codehaus.groovy.runtime.metaclass.MetaClassRegistryImpl.<init>(MetaClassRegistryImpl.java:73)
        at groovy.lang.GroovySystem.<clinit>(GroovySystem.java:33)
        ... 19 more

We can avoid this by doing a check for multiple groovy jars on the classpath. We would most likely have to do this through a compilation participant and add a warning if this is the case.



 Comments   
Comment by Jörg Thönnes [ 15/Mar/13 ]

OK, now I have upgraded to the latest GRECLIPSE snapshot build for 4.2.
Now the Markers view reports mismatching compiler versions on the project level which is fine.

But how could I get different compiler versions per project? I think this will not be possible.

Comment by Jörg Thönnes [ 15/Mar/13 ]

OK, switched back from 2.1 to 2.0. The error in the Marker view is gone but it still complains:

Caught: java.lang.ExceptionInInitializerError
java.lang.ExceptionInInitializerError
Caused by: groovy.lang.GroovyRuntimeException: Conflicting module versions. Module [groovy-all is loaded in version 2.0.6 and you are trying to load version 2.0.7

I also cross-checked the generated launch configurations for Run As... Groovy Script and Run As... Groovy Console but could not see any Groovy container on the class-path. Is it somehow implicit?

Comment by Andrew Eisenberg [ 15/Mar/13 ]

Hi,

Somehow, there are multiple groovy jars on the classpath. You can figure out which ones by setting a breakpoint in MetaClassRegistryImpl.registerExtensionModuleFromProperties after the loadedModule variable is initialized. When execution stops, then issue the following expression in the display view:

loadedModule.getClass().getResource("")

In your launch configuration for the launch, go to the classpath tab and see what the classpath looks like. Maybe that will give you some clues.

Comment by Jörg Thönnes [ 18/Mar/13 ]

Thanks, will try that and update you on the result.

Comment by Jörg Thönnes [ 19/Mar/13 ]

OK, at least I found this for the Groovy 2.0.7 version:

.../plugins/org.codehaus.groovy_2.0.7.xx-20130314-1300-e42/lib/groovy-2.0.7.jar!/org/codehaus/groovy/runtime/m12n/

The Groovy 2.0.6 is part of the class-path container for the Ivy dependencies. I would like to keep this.
Neither in the projects build-path nor in the class-path of the launch configuration I can see any reference
to the built-in Groovy 2.0.7.

So I am a bit lost here...

Comment by Andrew Eisenberg [ 19/Mar/13 ]

Where are you finding that reference to the /org/codehaus/groovy/runtime/m12n/? And also, how are you launching your app? As a groovy script, as a Java app? It is worth making sure that you delete any old launch configuration and start over again.

Also, if you can create a small project that reproduces this problem, I can take a look myself.

Comment by Andrew Eisenberg [ 04/Apr/13 ]

I started to implement this and it is currently partially implemented along with the fix for GRECLIPSE-1606. The behavior is this: if the compiler level for the current project is set to "unspecified" then after the next build, the project's classpath is to be scanned for its compiler level. We also do a check for multiple versions. And markers are added if any problems are found. I do not want to do this check after every build since it is fairly expensive to walk the classpath after every incremental build.

The ideal solution is to add a listener for classpath changes and performs a check after each change. We will also need to check for new groovy projects appearing and for projects being converted into groovy projects. But, I haven't gotten around to that yet.





[GRECLIPSE-1525] Javadoc errors/warnings not honoured by the Groovy editor Created: 24/Oct/12  Updated: 21/Apr/14

Status: Open
Project: GRECLIPSE
Component/s: Editor
Affects Version/s: 2.7.1.Release
Fix Version/s: None

Type: Improvement Priority: Major
Reporter: Mauro Molinari Assignee: Unassigned
Resolution: Unresolved  
Labels: help-requested, wish
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

I have the "Process Javadoc comments" option enabled in Java | Compiler | Javadoc.
However the settings in there (for instance: "Missing Javadoc tags") are not honoured by the Groovy editor and there is no Groovy | Compiler counterpart of those settings.






[GRECLIPSE-1510] Adding/removing jar file to classpath is not triggering dsld refresh Created: 05/Oct/12  Updated: 05/Jun/14

Status: Open
Project: GRECLIPSE
Component/s: DSL Support
Affects Version/s: 2.7.1.Release
Fix Version/s: None

Type: Improvement Priority: Major
Reporter: Andrew Eisenberg Assignee: Unassigned
Resolution: Unresolved  
Labels: stability
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

Add a jar to the classpath with a dsld in it. The dsld should be automatically discovered and added to the store, but it is not.






[GRECLIPSE-1509] Incorrect identation on multi-line arguments/map construction Created: 04/Oct/12  Updated: 04/Oct/12

Status: Open
Project: GRECLIPSE
Component/s: Formatting
Affects Version/s: 2.7.1.Release
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Alex Abdugafarov Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

Expected formatting:

multiArgMethod(
    arg1,
    arg2
)

new MapConstructedObject(
    key1: val1,
    key2: val2
)

new MapConstructedObject([ //Only this one is correct, works as dirty workaround for now
    key1: val1,
    key2: val2
])

Actual:

multiArgMethod(
        arg1,
        arg2
        )

new MapConstructedObject(
        key1: val1,
        key2: val2
        )

new MapConstructedObject([ //Only this one is correct, works as dirty workaround for now
    key1: val1,
    key2: val2
])





[GRECLIPSE-1508] Using method annotation causes declaration to ident incorrectly Created: 03/Oct/12  Updated: 15/Sep/14

Status: Reopened
Project: GRECLIPSE
Component/s: Formatting
Affects Version/s: 2.7.1.Release
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Alex Abdugafarov Assignee: Unassigned
Resolution: Unresolved  
Labels: triaged
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

Expected identation after using auto-formatting/auto-identation:

class SomeClass {
    @Something
    public void doSomething(String a) {
    }
}

Actual:

class SomeClass {
    @Something
            public void doSomething(String a) {
    }
}


 Comments   
Comment by Andrew Eisenberg [ 03/Oct/12 ]

My fix for GRECLIPSE-1476 created this regression.

Comment by Andrew Eisenberg [ 03/Oct/12 ]

Fix is committed with regression tests. Thanks for reporting.

Comment by Lari Hotari [ 04/Oct/12 ]

Thanks for the fix. Can you make a snapshot build available so that these fixes can be tested (and taken in to use)? I'm using a snapshot version from http://dist.springsource.org/snapshot/GRECLIPSE/e3.7/ update site URL, is this the correct update site?

Comment by Andrew Eisenberg [ 04/Oct/12 ]

That's the correct update site for e37. We are doing most of our work on e42 now and so I hadn't pushed out a new 37 version yet. It's available now. I just pushed it.

Comment by Lari Hotari [ 04/Oct/12 ]

Thanks for the fix. I tested it with a Grails project.

Now there is a formatting problem in this code example:

import org.codehaus.groovy.grails.plugins.springsecurity.GrailsUser
import org.springframework.security.core.GrantedAuthority

public class CustomUser extends GrailsUser {
	Map<String, Object> attributes
	
	public CustomUser(String username, String password, boolean enabled, boolean accountNonExpired,
			boolean credentialsNonExpired, boolean accountNonLocked, Collection<GrantedAuthority> authorities, Object id) {
		super(username, password, enabled, accountNonExpired, credentialsNonExpired, accountNonLocked, authorities, id)
	}
}

The multi-line arguments of the constructer won't get indented any more.

after formatting:

import org.codehaus.groovy.grails.plugins.springsecurity.GrailsUser
import org.springframework.security.core.GrantedAuthority

public class CustomUser extends GrailsUser {
	Map<String, Object> attributes

	public CustomUser(String username, String password, boolean enabled, boolean accountNonExpired,
	boolean credentialsNonExpired, boolean accountNonLocked, Collection<GrantedAuthority> authorities, Object id) {
		super(username, password, enabled, accountNonExpired, credentialsNonExpired, accountNonLocked, authorities, id)
	}
}
Comment by Andrew Eisenberg [ 04/Oct/12 ]

I'll reopen and take a look at constructors.





[GRECLIPSE-1507] Problematic indenting of multiline if test Created: 02/Oct/12  Updated: 05/Jun/14

Status: Open
Project: GRECLIPSE
Component/s: Formatting
Affects Version/s: 2.7.1.Release
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Andrew Eisenberg Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

The following if statement is not properly formatted.

if (a &&
b &&
c
) { 
}

Putting it through the current formatter and the statement remains the same.






[GRECLIPSE-1495] Incorrect code generated by "Add unimplemented methods" Created: 17/Sep/12  Updated: 05/Jun/14

Status: Open
Project: GRECLIPSE
Component/s: Quick fix/assist
Affects Version/s: 2.7.0.Release
Fix Version/s: None

Type: Bug Priority: Minor
Reporter: Jan Stette Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

OS/X, STS 2.6.0


Testcase included: yes
Number of attachments : 0

 Description   

When I have an enum that implements an interface, if I select the "add unimplemented methods" quick fix, it generates invalid code. For example for this code:

class TestEnumWithInterface {

    interface TestInterface {
        def foo()
    }
    
    enum MyEnum implements TestInterface { 
        ONE, TWO, THREE        
    }
}

The enum will be highlighted as it's not implementing method foo(). When I select "Add unimplemented methods", it produces this:

p

@Override
public Object foo() {
    // TODO Auto-generated method stub
    return null;
}ackage test

class TestEnumWithInterface {

    interface TestInterface {
        def foo()
    }
    
    enum MyEnum implements TestInterface { 
        ONE, TWO, THREE
        
    }
    
}



 Comments   
Comment by Andrew Eisenberg [ 17/Sep/12 ]

This is most likely a problem with source locations. The Groovy compiler tends to mess around with the source locations for enums and so we are not properly placing generated methods inside of the enum body.





[GRECLIPSE-1492] Internal groovy compiler error in GGTS 3.0.0. Created: 10/Sep/12  Updated: 05/Jun/14

Status: Open
Project: GRECLIPSE
Component/s: Compiler Integration
Affects Version/s: 2.7.1.Release
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Ian Briscoe Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Clean install on Windows 7, Ubuntu - makes no difference. Also seen in STS 2.9.1.


Attachments: GZip Archive testapp.tar.gz    
Issue Links:
Related
is related to GROOVY-5776 Accessing static property in closure ... Open
Number of attachments : 1

 Description   

I have a project that was developed using STS 2.8, and Grails 2.0.0 and worked fine in that environment. On upgrading to GGTS 3.0.0, I started getting a lot of red markers.

Note, the full version of the plugin is 2.7.1.xx-20120720-1100-e42.

The project is a tests-only project using Spock to implement functional tests for a web service. There is just config and source code in tests/unit.

There is a small class hierarchy for the tests. A BaseSpecification class, which has some common methods and shared constants, and a number of sub-classes which implement the actual functional tests. The errors seem to centre around the base class.

There were two classes of error.

The first generates an 'Internal groovy compiler error' and also markers containing the description 'Groovy:Found unexpected MOP methods in the class node for BootStrap(super$1$wait)'

There was also this entry in the Eclipse Error Log:

BUG! exception in phase 'semantic analysis' in source unit '/home/ian/Documents/GGTSTests/UsingGrails2.0.0a/test/unit/uk/co/grapevinesoftware/VoucherFunctionalSpec.groovy' Queuing new source whilst already iterating.  Queued source is '/home/ian/Documents/GGTSTests/UsingGrails2.0.0a/test/unit/uk/co/grapevinesoftware/BaseSpecification.groovy'
	at org.codehaus.groovy.control.CompilationUnit.addSource(CompilationUnit.java:433)
	at org.codehaus.jdt.groovy.internal.compiler.ast.GroovyParser.dietParse(GroovyParser.java:443)
	at org.codehaus.jdt.groovy.integration.internal.MultiplexingParser.dietParse(MultiplexingParser.java:44)
	at org.eclipse.jdt.internal.compiler.Compiler.accept(Compiler.java:338)
	at org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.askForType(LookupEnvironment.java:155)
	at org.eclipse.jdt.internal.compiler.lookup.PackageBinding.getTypeOrPackage(PackageBinding.java:197)
	at org.eclipse.jdt.internal.compiler.lookup.Scope.getType(Scope.java:2546)
	at org.codehaus.jdt.groovy.internal.compiler.ast.GroovyCompilationUnitScope.lookupClassNodeForSource(GroovyCompilationUnitScope.java:231)
	at org.codehaus.jdt.groovy.internal.compiler.ast.JDTResolver.resolveFromCompileUnit(JDTResolver.java:192)
	at org.codehaus.groovy.control.ResolveVisitor.resolveNestedClass(ResolveVisitor.java:386)
	at org.codehaus.groovy.control.ResolveVisitor.resolve(ResolveVisitor.java:359)
	at org.codehaus.jdt.groovy.internal.compiler.ast.JDTResolver.resolve(JDTResolver.java:384)
	at org.codehaus.groovy.control.ResolveVisitor.resolve(ResolveVisitor.java:316)
	at org.codehaus.groovy.control.ResolveVisitor.resolveOrFail(ResolveVisitor.java:279)
	at org.codehaus.groovy.control.ResolveVisitor.visitAnnotations(ResolveVisitor.java:1288)
	at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitConstructorOrMethod(ClassCodeVisitorSupport.java:112)
	at org.codehaus.groovy.ast.ClassCodeExpressionTransformer.visitConstructorOrMethod(ClassCodeExpressionTransformer.java:50)
	at org.codehaus.groovy.control.ResolveVisitor.visitConstructorOrMethod(ResolveVisitor.java:225)
	at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitMethod(ClassCodeVisitorSupport.java:124)
	at org.codehaus.groovy.ast.ClassNode.visitContents(ClassNode.java:1180)
	at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitClass(ClassCodeVisitorSupport.java:51)
	at org.codehaus.groovy.control.ResolveVisitor.visitClass(ResolveVisitor.java:1445)
	at org.codehaus.groovy.control.ResolveVisitor.startResolving(ResolveVisitor.java:200)
	at org.codehaus.jdt.groovy.internal.compiler.ast.JDTResolver.startResolving(JDTResolver.java:721)
	at org.codehaus.groovy.control.CompilationUnit$1.call(CompilationUnit.java:677)
	at org.codehaus.groovy.control.CompilationUnit.applyToSourceUnits(CompilationUnit.java:940)
	at org.codehaus.groovy.control.CompilationUnit.doPhaseOperation(CompilationUnit.java:612)
	at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:561)
	at org.codehaus.jdt.groovy.internal.compiler.ast.GroovyCompilationUnitDeclaration.processToPhase(GroovyCompilationUnitDeclaration.java:171)
	at org.codehaus.jdt.groovy.internal.compiler.ast.GroovyCompilationUnitDeclaration.resolve(GroovyCompilationUnitDeclaration.java:1994)
	at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:827)
	at org.eclipse.jdt.internal.compiler.ProcessTaskManager.run(ProcessTaskManager.java:137)
	at java.lang.Thread.run(Thread.java:662)

I solved this by changing this method in the base class:

protected RESTClient makeRESTCLient(String url) {
  def rest = new RESTClient(url)

  SSLSocketFactory sf = new SSLSocketFactory(new TrustStrategy() {
    @Override
    public boolean isTrusted(X509Certificate[] chain,
        String authType) throws CertificateException {
      return true
    }
  }, SSLSocketFactory.ALLOW_ALL_HOSTNAME_VERIFIER)
  rest.client.connectionManager.schemeRegistry.register(
    new Scheme("https", sf, 8443))
  rest.headers = ['User-Agent':'Grails/2.0.0 (FunctionalTests;1.2)']
  return rest
}

to this:

protected RESTClient makeRESTCLient(String url) {
  def rest = new RESTClient(url)

  SSLSocketFactory sf = new SSLSocketFactory(new NewTrustStrategy(), 
    SSLSocketFactory.ALLOW_ALL_HOSTNAME_VERIFIER)
  rest.client.connectionManager.schemeRegistry.register(
    new Scheme("https", sf, 8443))
  rest.headers = ['User-Agent':'Grails/2.0.0 (FunctionalTests;1.2)']
  return rest
}

and adding a new class:

class NewTrustStrategy {
    @Override
    public boolean isTrusted(X509Certificate[] chain,
        String authType) throws CertificateException {
      return true
    }
}

The anonymous inner class was causing all the unknown MOP method markers.

The second class of error was 'Internal groovy compiler error'.

I was able to workaround this. Take the following code snippet:

import javax.servlet.http.HttpServletResponse
import groovyx.net.http.*
import static groovyx.net.http.Method.HEAD
import static groovyx.net.http.ContentType.*
import java.security.KeyStore
import org.apache.http.conn.scheme.Scheme
import org.apache.http.conn.ssl.*
import spock.lang.*
import java.security.cert.X509Certificate
import java.security.cert.CertificateException

class BaseSpecification extends Specification {

  @Shared RESTClient rest
  @Shared def serverUrl
  @Shared def normalHeaders = ['some-custom-header1': '', 'some-custom-header2': PASSCODE]

  static final String PASSCODE = "123456"
  static final String API_V1 = 'api/'
  static final String API_V2 = 'api/v2/123456/123456/'
  static final String API_CURRENT = 'api/v2/123456/123456/'
  static final def APIS = [API_V1, API_V2]

...

By change API_CURRENT to non-final, the markers previously on two of the sub-classes disappeared. This makes no sense to me!

I have not yet been able to reproduce this in a minimal project, and I can't post the offending project as it is commercially sensitive.

It is reproducible on Windows and Linux installations, with clean installs of GGTS 3.0.0. I've also seen it on STS 2.9.1. It does not occur on older installations, so it does seem likely there's a new bug in Groovy-Eclipse.

The most I can provide at the moment is the Eclipse error log entry:

BUG! exception in phase 'class generation' in source unit '/home/ian/Documents/GGTSTests/UsingGrails2.0.0a/test/unit/uk/co/grapevinesoftware/SoakTestSpec.groovy' Trying to access private constant field [uk.co.grapevinesoftware.BaseSpecification#API_CURRENT] from inner class
	at org.codehaus.groovy.classgen.AsmClassGenerator.visitAttributeOrProperty(AsmClassGenerator.java:968)
	at org.codehaus.groovy.classgen.AsmClassGenerator.visitPropertyExpression(AsmClassGenerator.java:1052)
	at org.codehaus.groovy.classgen.AsmClassGenerator.processClassVariable(AsmClassGenerator.java:1292)
	at org.codehaus.groovy.classgen.AsmClassGenerator.visitVariableExpression(AsmClassGenerator.java:1249)
	at org.codehaus.groovy.ast.expr.VariableExpression.visit(VariableExpression.java:70)
	at org.codehaus.groovy.classgen.asm.CallSiteWriter.prepareSiteAndReceiver(CallSiteWriter.java:232)
	at org.codehaus.groovy.classgen.asm.CallSiteWriter.makeInvocation(CallSiteWriter.java:251)
	at org.codehaus.groovy.classgen.asm.BinaryExpressionHelper.evaluateBinaryExpression(BinaryExpressionHelper.java:463)
	at org.codehaus.groovy.classgen.asm.BinaryExpressionHelper.eval(BinaryExpressionHelper.java:140)
	at org.codehaus.groovy.classgen.AsmClassGenerator.visitBinaryExpression(AsmClassGenerator.java:521)
	at org.codehaus.groovy.ast.expr.BinaryExpression.visit(BinaryExpression.java:49)
	at org.codehaus.groovy.classgen.AsmClassGenerator.visitMapExpression(AsmClassGenerator.java:1439)
	at org.codehaus.groovy.ast.expr.MapExpression.visit(MapExpression.java:53)
	at org.codehaus.groovy.classgen.asm.CallSiteWriter.makeCallSite(CallSiteWriter.java:301)
	at org.codehaus.groovy.classgen.asm.InvocationWriter.makeCall(InvocationWriter.java:187)
	at org.codehaus.groovy.classgen.asm.InvocationWriter.makeCall(InvocationWriter.java:89)
	at org.codehaus.groovy.classgen.asm.InvocationWriter.makeInvokeMethodCall(InvocationWriter.java:73)
	at org.codehaus.groovy.classgen.asm.InvocationWriter.writeInvokeMethod(InvocationWriter.java:292)
	at org.codehaus.groovy.classgen.AsmClassGenerator.visitMethodCallExpression(AsmClassGenerator.java:657)
	at org.codehaus.groovy.ast.expr.MethodCallExpression.visit(MethodCallExpression.java:75)
	at org.codehaus.groovy.classgen.asm.StatementWriter.writeReturn(StatementWriter.java:579)
	at org.codehaus.groovy.classgen.asm.OptimizingStatementWriter.writeReturn(OptimizingStatementWriter.java:316)
	at org.codehaus.groovy.classgen.AsmClassGenerator.visitReturnStatement(AsmClassGenerator.java:499)
	at org.codehaus.groovy.ast.stmt.ReturnStatement.visit(ReturnStatement.java:47)
	at org.codehaus.groovy.classgen.asm.StatementWriter.writeBlockStatement(StatementWriter.java:80)
	at org.codehaus.groovy.classgen.asm.OptimizingStatementWriter.writeBlockStatement(OptimizingStatementWriter.java:155)
	at org.codehaus.groovy.classgen.AsmClassGenerator.visitBlockStatement(AsmClassGenerator.java:449)
	at org.codehaus.groovy.ast.stmt.BlockStatement.visit(BlockStatement.java:69)
	at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitClassCodeContainer(ClassCodeVisitorSupport.java:102)
	at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitConstructorOrMethod(ClassCodeVisitorSupport.java:113)
	at org.codehaus.groovy.classgen.AsmClassGenerator.visitStdMethod(AsmClassGenerator.java:313)
	at org.codehaus.groovy.classgen.AsmClassGenerator.visitConstructorOrMethod(AsmClassGenerator.java:270)
	at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitMethod(ClassCodeVisitorSupport.java:124)
	at org.codehaus.groovy.classgen.AsmClassGenerator.visitMethod(AsmClassGenerator.java:390)
	at org.codehaus.groovy.ast.ClassNode.visitContents(ClassNode.java:1180)
	at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitClass(ClassCodeVisitorSupport.java:51)
	at org.codehaus.groovy.classgen.AsmClassGenerator.visitClass(AsmClassGenerator.java:174)
	at org.codehaus.groovy.control.CompilationUnit$6.call(CompilationUnit.java:845)
	at org.codehaus.groovy.control.CompilationUnit$6.call(CompilationUnit.java:869)
	at org.codehaus.groovy.control.CompilationUnit.applyToPrimaryClassNodes(CompilationUnit.java:1138)
	at org.codehaus.groovy.control.CompilationUnit.doPhaseOperation(CompilationUnit.java:610)
	at org.codehaus.groovy.control.CompilationUnit.processPhaseOperations(CompilationUnit.java:588)
	at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:565)
	at org.codehaus.jdt.groovy.internal.compiler.ast.GroovyCompilationUnitDeclaration.processToPhase(GroovyCompilationUnitDeclaration.java:171)
	at org.codehaus.jdt.groovy.internal.compiler.ast.GroovyCompilationUnitDeclaration.generateCode(GroovyCompilationUnitDeclaration.java:1534)
	at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:838)
	at org.eclipse.jdt.internal.compiler.ProcessTaskManager.run(ProcessTaskManager.java:137)
	at java.lang.Thread.run(Thread.java:662)

I hope this is enough to help fix the issue. I'd be happy to try out anything you suggest to resolve the issue.



 Comments   
Comment by Andrew Eisenberg [ 10/Sep/12 ]

Thanks for the bug report. We'll have a look.

Comment by Philip Graham [ 19/Oct/12 ]

Looks like the second class of error is not groovy-eclipse specific but is likely a bug (or obtuse design decision) with the groovy compiler. The attachment is a minimal grails application that encapsulates the second class or error as described by the original report.

To reproduce:

1. Install grails 2.1.1 (latest version)
2. Download and extract attached archive
3. run `grails war` from the root of the extracted grails project.

Comment by Mauro Molinari [ 31/Oct/12 ]

I also found an internal compiler error with this stack trace:

eclipse.buildId=M20120914-1800
java.version=1.7.0_01
java.vendor=Oracle Corporation
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=it_IT
Framework arguments:  -groovy.compiler.level 18
Command-line arguments:  -os win32 -ws win32 -arch x86_64 -debug -consoleLog -groovy.compiler.level 18 -data d:\ws42-cardinis-trunk

Error
Wed Oct 31 10:22:55 CET 2012
Internal groovy compiler error.

BUG! exception in phase 'semantic analysis' in source unit 'D:\checkout-cardinis-trunk\CARDINIS_DYNAMICFORM\src\main\groovy\com\cardinis\cardinis\app\web\dynamicformrunner\controller\FormSubmitController.groovy' Queuing new source whilst already iterating.  Queued source is 'D:\checkout-cardinis-trunk\CARDINIS_DYNAMICFORM\src\main\groovy\com\cardinis\cardinis\app\web\dynamicformrunner\controller\FormSubmitController.groovy'
	at org.codehaus.groovy.control.CompilationUnit.addSource(CompilationUnit.java:433)
	at org.codehaus.jdt.groovy.internal.compiler.ast.GroovyParser.dietParse(GroovyParser.java:443)
	at org.codehaus.jdt.groovy.integration.internal.MultiplexingParser.dietParse(MultiplexingParser.java:44)
	at org.eclipse.jdt.internal.compiler.Compiler.accept(Compiler.java:338)
	at org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.askForType(LookupEnvironment.java:155)
	at org.eclipse.jdt.internal.compiler.lookup.PackageBinding.getTypeOrPackage(PackageBinding.java:197)
	at org.eclipse.jdt.internal.compiler.lookup.Scope.getType(Scope.java:2554)
	at org.codehaus.jdt.groovy.internal.compiler.ast.GroovyCompilationUnitScope.lookupClassNodeForSource(GroovyCompilationUnitScope.java:231)
	at org.codehaus.jdt.groovy.internal.compiler.ast.JDTResolver.resolveFromCompileUnit(JDTResolver.java:194)
	at org.codehaus.groovy.control.ResolveVisitor.resolveNestedClass(ResolveVisitor.java:388)
	at org.codehaus.groovy.control.ResolveVisitor.resolve(ResolveVisitor.java:361)
	at org.codehaus.jdt.groovy.internal.compiler.ast.JDTResolver.resolve(JDTResolver.java:389)
	at org.codehaus.groovy.control.ResolveVisitor.visitClass(ResolveVisitor.java:1401)
	at org.codehaus.groovy.control.ResolveVisitor.startResolving(ResolveVisitor.java:200)
	at org.codehaus.jdt.groovy.internal.compiler.ast.JDTResolver.startResolving(JDTResolver.java:755)
	at org.codehaus.groovy.control.CompilationUnit$1.call(CompilationUnit.java:677)
	at org.codehaus.groovy.control.CompilationUnit.applyToSourceUnits(CompilationUnit.java:940)
	at org.codehaus.groovy.control.CompilationUnit.doPhaseOperation(CompilationUnit.java:612)
	at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:561)
	at org.codehaus.jdt.groovy.internal.compiler.ast.GroovyCompilationUnitDeclaration.processToPhase(GroovyCompilationUnitDeclaration.java:171)
	at org.codehaus.jdt.groovy.internal.compiler.ast.GroovyCompilationUnitDeclaration.resolve(GroovyCompilationUnitDeclaration.java:1994)
	at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:827)
	at org.eclipse.jdt.internal.compiler.ProcessTaskManager.run(ProcessTaskManager.java:137)
	at java.lang.Thread.run(Unknown Source)

These kind of bugs are really critical because make the compiler stop working and the whole Eclipse project doesn't build anymore.

Comment by Mauro Molinari [ 31/Oct/12 ]

I think that also the first class of error is related to Groovy. Should this bug be moved to GROOVY from GRECLIPSE project?

Comment by Mauro Molinari [ 31/Oct/12 ]

Related bug: GRECLIPSE-1037.

Comment by Andrew Eisenberg [ 31/Oct/12 ]

I just created GROOVY-5776 since at lease part of this bug is a groovy compiler bug.

Comment by Andrew Eisenberg [ 31/Oct/12 ]

@Philip, as for the "Queueing whilst already iterating" exception, does your project have a large number of source files (more specifically, > 2000)?

Comment by Philip Graham [ 31/Oct/12 ]

The project itself is a grails project that does not have a large number of source files but relies on a number of plugins that may bring the count above 2000, although I'm not sure. I'm pretty sure the problem I'm running into is GROOVY-5776.

Comment by Andrew Eisenberg [ 31/Oct/12 ]

Should have directed that question to Ian, the original reporter of this bug. I'm thinking that the first stack trace is unrelated to the second. Philip, are you working on the same project and are you still getting the "Queuing..." stack trace? And if you take steps to avoid the second stack trace do you still see the first?

Comment by Andrew Eisenberg [ 24/Apr/13 ]

Finally getting a chance to look at this.





[GRECLIPSE-1490] Provide a way for method contributions to list a set of valid values for arguments Created: 10/Sep/12  Updated: 10/Sep/12

Status: Open
Project: GRECLIPSE
Component/s: DSL Support
Affects Version/s: None
Fix Version/s: None

Type: Improvement Priority: Major
Reporter: Andrew Eisenberg Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

This issue is primarily to support the first and last methods of grails gorm. See here: http://hudson.grails.org/view/Grails%202.2.x/job/grails_docs_2.2.x/lastSuccessfulBuild/artifact/build/docs/ref/Domain%20Classes/first.html

For example

class Calendar {
  String calculateDate(String month, String dayOfWeek, int yaar) { ... }
}

In the above example, valid values for month are: 'January', 'February', 'March', etc. And valid values for dayOfWeek are 'Sunday', etc.

We should allow DSLDs to provide content assist for these kinds of arguments. Parameter guessing proposals should be able to propose this small set of constants.






[GRECLIPSE-1489] Add support for Geb Created: 07/Sep/12  Updated: 24/Apr/13

Status: Open
Project: GRECLIPSE
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Improvement Priority: Major
Reporter: Jeff Sussna Assignee: Unassigned
Resolution: Unresolved  
Labels: wish
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

Because Geb makes heavy use of methodMissing and propertyMissing, Geb code in Eclipse is a mess of underlines, and things like "Open Declaration" don't work.



 Comments   
Comment by Andrew Eisenberg [ 07/Sep/12 ]

Can you give some specific examples? Also, this could be a situation where the geb library ships with a DSLD. See the documentation here:
http://groovy.codehaus.org/DSL+Descriptors+for+Groovy-Eclipse

Comment by Jeff Sussna [ 07/Sep/12 ]

Consider the following Geb code:

   class MyPage extends Page {
      static content = {
         myButton { $("button", id: "MyButton") }
      }

      void clickMyButton() { 
         myButton.click() 
      }
   }

   static main(args) {
      at MyPage
      myButton.click()
      clickMyButton()
   }

This code will work, but Eclipse won't be able to resolve "myButton" or "clickMyButton" since Geb dynamically binds them to MyPage.

I'm not a DSLD expert but I don't think it would help. Hoping that Luke Daley, Geb developer, will weigh in.

Comment by Andrew Eisenberg [ 07/Sep/12 ]

I'm happy to help. Feel free to drop me an email privately and we can chat about this. Also, you can include Luke in the conversation.

Comment by Jeff Sussna [ 07/Sep/12 ]

I posted the link to this issue to the Geb user group mailing list and asked Luke to pile on. Getting this working is likely a long shot, but it would make Geb a lot easier to work with, and Geb is a really cool framework, so can only hope .

Comment by Luke Daley [ 10/Sep/12 ]

Hi,

The basic problem is that the DSL can't really be described in a static way, making it difficult (if not impossible) to provide intellisense.

There is a “browser” object that has-a page. The browser object defers (via methodMissing and propertyMissing) to its page which has a user defined API. To make this work, Eclipse would have to understand certain parts of the Geb DSL that imply what the current page is.

I'd like to improve whatever we can though to get whatever support is possible.





[GRECLIPSE-1484] Content assist for type variables Created: 27/Aug/12  Updated: 17/Jul/14

Status: Open
Project: GRECLIPSE
Component/s: Content Assist
Affects Version/s: 2.7.0.Release
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Andrew Eisenberg Assignee: Unassigned
Resolution: Unresolved  
Labels: triaged, wish
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

Content assist is not working for type variables. For example:

new HashSet<|>()

Content assist at | should provide types, but it is not.






[GRECLIPSE-1477] If statement with body on same line causes improper indentation of next line Created: 10/Aug/12  Updated: 05/Jun/14

Status: Open
Project: GRECLIPSE
Component/s: Formatting
Affects Version/s: 2.7.0.Release
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Andrew Eisenberg Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

I would expect that formatting this:

if (true) break
something()

Should have no change, but instead the second line is indented

if (true) break
    something()





[GRECLIPSE-1473] Argument names missing in code assist proposals when using code assist to implement missing methods Created: 06/Aug/12  Updated: 05/Jun/14

Status: Open
Project: GRECLIPSE
Component/s: Editor
Affects Version/s: 2.7.0.Release
Fix Version/s: None

Type: Bug Priority: Minor
Reporter: Mauro Molinari Assignee: Unassigned
Resolution: Unresolved  
Labels: triaged
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

Consider the following interface:

package test;

public interface I
{
	void myMethod(String a, int b);
}

and the following Groovy class:

package test

class A implements I {
  |
}

Then, invoke code assist at "|" to implement myMethod. The code assist dialog proposes:

myMethod(String arg0, int arg1): void - Override method in 'I'

I would expect, instead:

myMethod(String a, int b): void - Override method in 'I'

Well, it also proposes:

equals(Object param0): boolean - Override method in 'Object'

instead of:

equals(Object obj): boolean - Override method in 'Object'

However, thanks to GRECLIPSE-1347, if you accept those proposals argument names are then inserted correctly.



 Comments   
Comment by Andrew Eisenberg [ 07/Aug/12 ]

Interesting...not something I had noticed before.

Comment by Andrew Eisenberg [ 07/Aug/12 ]

No simple solution at this point. For efficiency reasons, JDTMethodNode (the backing behind what creates the content assist proposals) does not calculate names for its parameters. However, the JDT infrastructure that applies the proposal does calculate the names. This is why you see the names in the text, but not in the proposal list.

The proper solution would be to implement a back door to JDTMethodNode so that it could calculate parameter names after it is already initialized.

Comment by Vasiliy Kizhaev [ 05/Jun/14 ]

This is quite similar to GRECLIPSE-1426 so they might be fixed together.





[GRECLIPSE-1471] Support Groovy 2's extension modules Created: 03/Aug/12  Updated: 05/Jun/14

Status: Open
Project: GRECLIPSE
Component/s: Compiler Integration
Affects Version/s: 2.7.0.Release
Fix Version/s: None

Type: New Feature Priority: Major
Reporter: Guillaume Laforge Assignee: Unassigned
Resolution: Unresolved  
Labels: wish
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Supercedes
supercedes GRECLIPSE-1464 Groovy-Eclipse does not recognize an ... Resolved
Number of attachments : 0

 Description   

Groovy 2 introduced "extension modules":
http://docs.codehaus.org/display/GROOVY/Creating+an+extension+module

Basically, it defines some category-like classes in some META-INF/services descriptor, and the classes listed there provide additional methods that should be used for code completion.



 Comments   
Comment by Andrew Eisenberg [ 03/Aug/12 ]

Work on the compiler integration first and then work on the inferencing/content assist.

Comment by Andrew Eisenberg [ 03/Aug/12 ]

Already working when extensions are defined as source in the same project, but not working cross-project.

Comment by Andrew Eisenberg [ 03/Aug/12 ]

This is a runtime problem and has nothing to do with the compiler integration. Rather, it is a classloader problem. I think the extensions descriptor is located in a classloader that is not being checked for extensions.

Comment by Andrew Eisenberg [ 03/Aug/12 ]

Feeling a bit silly now. I originally didn't have my classpaths set up properly. Fixed the problem and now extensions are working at runtime for me in the same project, in a separate project, in an external class folder, as well as in a jar. So, for runtime, I have all bases covered (without making any changes). Just need to work on inferencing.

Comment by Andrew Eisenberg [ 03/Aug/12 ]

Thinking about how to implement the editing side of this...

Classpath scanning in Eclipse is not cheap. We already have some infrastructure that does this for DSLDs. Perhaps could piggy-back off of this infrastructure to also look for extensions.

Would need to refactor a bit and move the RefreshDSLDJob into a different plugin so that the inferencer could access it.

Comment by Guillaume Laforge [ 03/Aug/12 ]

Compared to DSLDs, the extension module descriptor is always in the same folder (whether in a JAR or on the file system, etc), so perhaps that's a bit cheaper to look at that specific place?

Comment by Andrew Eisenberg [ 03/Aug/12 ]

DSLDs are also always in the same package when they are coming from outside the current project (ie- jars, other projects, class folders, ...). The problem is constantly having to trudge through the classpath on every keystroke to look for extensions vs. caching this and only making changes as classpaths change.





[GRECLIPSE-1465] Organize imports operation when run outside the editor uses JDT's organize imports, not Groovy-Eclipse's Created: 18/Jul/12  Updated: 22/Apr/13

Status: Open
Project: GRECLIPSE
Component/s: Formatting
Affects Version/s: None
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Andrew Eisenberg Assignee: Unassigned
Resolution: Unresolved  
Labels: stability
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

This can cause unpredictable results in groovy files.

At the very least, it would be nice to just be able to ignore groovy files in these batch organize operations.






[GRECLIPSE-1461] hasArgument(type()) inside enclosingCall pointcut does not know inferred type of arguments Created: 09/Jul/12  Updated: 05/Jun/14

Status: Open
Project: GRECLIPSE
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Andrew Eisenberg Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

Somewhat related to GRECLIPSE-1460, a poincut like this:

enclosingCall(name('foo') & hasArgument(types : type())

Should match on the inferred type of the argument, but it is not. It only matches on static types. This will require a change inside of VariableScope so that we keep track of method call argument types along with the method call itself.






[GRECLIPSE-1460] enclosingCall pointcut does not recognize declartingType pointcut Created: 06/Jul/12  Updated: 05/Jun/14

Status: Open
Project: GRECLIPSE
Component/s: DSL Support
Affects Version/s: 2.7.0.Release
Fix Version/s: None

Type: Improvement Priority: Major
Reporter: Andrew Eisenberg Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

Given this dsld:

contribute(enclosingCall() & enclosingCallDeclaringType("Sge")) {
	property name:'foo'
}

and this snippet:

def flart(closure) { }
flart { 
	foo
} 

foo is properly inferred. However, if you move to using declaringClass, it no longer works:

contribute(enclosingCall(declaringType("Sge"))) {
	property name:'foo'
}

The problem is that the enclosingCall pointcut doesn't pass along the declaring class with its list of method calls.






[GRECLIPSE-1457] Project dependencies aren't visible for Groovy classes in default package Created: 05/Jul/12  Updated: 05/Jun/14

Status: Open
Project: GRECLIPSE
Component/s: Compiler Integration
Affects Version/s: 2.7.0.Release
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Peter Niederwieser Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Eclipse 3.7.2, Groovy Eclipse 2.7, Mac OS 10.7.4


Number of attachments : 0

 Description   

For Groovy classes in the default package, project dependencies aren't visible. For example, I've added below class to spock-specs (src/test/groovy), which has a project dependency on spock-core. I get an error "Groovy:unable to resolve class spock.lang.Specification". Moving the class into a named package solves the problem.

import spock.lang.Specification

class MySpec extends Specification {}


 Comments   
Comment by Andrew Eisenberg [ 13/Jul/12 ]

I am naively trying to reproduce this using the description above, but cannot. Inter-project dependencies are working fine even in the default package.

What groovy version is this?

Will I see this problem if I clone the spock git repo?

Comment by Peter Niederwieser [ 13/Jul/12 ]

This was with Groovy 1.8.6. For me the problem was occurring in the Spock project (http://github.spockframework.org/spock). I had quickly added a spec in an attempt to test my new DSLD (that’s why I was using the default package), but the spock.lang.Specification class wasn't recognized. Moving the class to a package other than the default package solved the problem.





[GRECLIPSE-1451] groovy-eclipse-compiler desn't work with com.mysema.query.apt.jpa.JPAAnnotationProcessor Created: 25/Jun/12  Updated: 05/Jun/14

Status: Open
Project: GRECLIPSE
Component/s: Maven integration
Affects Version/s: 2.6.0.Release
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Daniel Frank Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Java version: 1.7.0 and Apache Maven 3.0.3


Number of attachments : 0

 Description   

I'm trying to use the Annotation Processor that way:
http://pastebin.com/z87cxqmU

But this always results in the following error:

Internal compiler error: java.lang.ClassNotFoundException: "com.mysema.query.apt.jpa.JPAAnnotationProcessor" at java.net.URLClassLoader$1.run(URLClassLoader.java:366)


 Comments   
Comment by Andrew Eisenberg [ 25/Jun/12 ]

Thanks for reporting. Do you have a full stack trace?

Comment by Daniel Frank [ 25/Jun/12 ]

Yes. http://pastebin.com/65NewfUP





[GRECLIPSE-1450] Incremental compilation fails on "circular generics" Created: 25/Jun/12  Updated: 15/Sep/14

Status: Open
Project: GRECLIPSE
Component/s: Compiler Integration
Affects Version/s: 2.7.0.Release
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Tomasz Wysocki Assignee: Unassigned
Resolution: Unresolved  
Labels: triaged
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

STS 2.9.2
GRECLIPSE-2.7.0 4c73473b53da491e7037c4e8fc5009cdf86139b5 master


Issue Links:
Related
relates to GRECLIPSE-1773 Incremental builds not recompiling ev... Resolved
Number of attachments : 0

 Description   

Following "circular generics" case produces an unstable incremental compiler situation.

public class AM<R extends AR> {

}

public class AR<M extends AM>  {

}

Scenario:
1. create two groovy files like above
2. break any of them to "uncompile" (just change the name of the class and Ctrl+S)
3. fix the problem (revert the change and Ctrl+S)
4. observe that there are still two problems reported, even after the fix
Groovy:unable to resolve class AM AR.groovy
Groovy:unable to resolve class AR AM.groovy

Expected result is that the problems should disappear since recompiling (clean project) works ok.

Very problemating during coding and I see that the use-case (circular referencing generic classes) is similar to GRECLIPSE-1234 (which is not really resolved properly since I was getting multiple StackOverflows when trying to separate a code for this issue).



 Comments   
Comment by Andrew Eisenberg [ 22/Apr/13 ]

I'm guessing that the problem has something to do with not recording the compile dependencies between these files. If either one of these files change, then the next incremental compile should compile both of them. But it doesn't. This is likely because of a missing dependency between them.

Comment by Denis Murashev [ 15/Sep/14 ]

It seems these two bugs have the same nature





[GRECLIPSE-1446] Unable to run script that references groovy.util.ConfigObject Created: 22/Jun/12  Updated: 05/Jun/14

Status: Open
Project: GRECLIPSE
Component/s: Testing, Running, Debugging
Affects Version/s: 2.6.1.Release
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Andrew Eisenberg Assignee: Unassigned
Resolution: Unresolved  
Labels: stability
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Attachments: Zip Archive groovy-plaything.zip    
Number of attachments : 1

 Description   

To reproduce:

  1. import project
  2. add scripts folder to classpath
  3. disable script folder support for project
  4. run TestScript as groovy script.

Fails with:

Caught: groovy.lang.GroovyRuntimeException: failed to invoke constructor: public CustomUtilObject(groovy.util.ConfigObject) with arguments: [] reason: java.lang.IllegalArgumentException: wrong number of arguments

groovy.lang.GroovyRuntimeException: failed to invoke constructor: public CustomUtilObject(groovy.util.ConfigObject) with arguments: [] reason: java.lang.IllegalArgumentException: wrong number of arguments

at MyScript.run(MyScript.groovy:16)

The problem with running as a groovy script is the way the classpath
is being constructed, groovy.util.ConfigObject is being added to the
classpath twice. When the CustomUtil constructor is invoked, Groovy
does a bunch of work to see which constructor to call. It uses ==
testing to see if the classes are equal. But,
groovy.util.ConfigObject is being loaded from 2 different class
loaders (one instance is being used for that call to new ConfigObject
and the other is being used as the parameter to the constructor call.



 Comments   
Comment by Andrew Eisenberg [ 22/Jun/12 ]

Test project to reproduce problem.

Comment by Andrew Eisenberg [ 26/Jun/12 ]

When this test project is run as a java app, there are no problems.

Comment by Andrew Eisenberg [ 26/Jun/12 ]

I am able to get this working if I do the following:

  1. Open the launch configuration for the script launcher
  2. Go to Classpath tab
  3. remove the project from the user entries
  4. add the groovy libraries container

For more complex cases, I'll probably need to include all non-source entries of the compile classpath on the runtime classpath. The key is to ensure that entries are not added twice.

Comment by Andrew Eisenberg [ 27/Jun/12 ]

Actually, my previous suggestion won't work. It seems like this problem is specific to using classes like ConfigObject that are loaded early by the GroovyClassLoader before the actual script is run. Before the script is run, ConfigObject is loaded by the GroovyClassLoader.InnerLoader and that variant of the class is returned by the call to new ConfigSlurper().parse(props). Now, when the CustomUtil constructor is called, it loads a new ConfigObject this time from the RootLoader. Now, I am not sure why the original class is not loaded at that point.

It does seem like this problem is relegated to the few classes that are written in Groovy and loaded very, very early in the script running process.





[GRECLIPSE-1444] Add the "Select Next/Previous Element" command in Groovy editor. Created: 06/Jun/12  Updated: 05/Jun/14

Status: Open
Project: GRECLIPSE
Component/s: Editor
Affects Version/s: 2.6.1.Release
Fix Version/s: None

Type: Wish Priority: Major
Reporter: Andrey Bloschetsov Assignee: Unassigned
Resolution: Unresolved  
Labels: wish
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Ununtu 12.04
SpringSource Tool Suite Version: 2.9.2.RELEASE Build Id: 201205071000
Groovy-Eclipse plugin Version: 2.7.0.xx-20120605-0900-e37-RELEASE
Groovy compiler version: 2.0.0.xx-20120605-0900-e37-RELEASE


Attachments: PNG File preferences-genegal-keys(select-next-previous-element).png    
Number of attachments : 1

 Description   

The Java editor provides "Select Next/Previous Element" command, but Groovy editor do not.

Command hotkeys: Alt+Shift+Left/Right



 Comments   
Comment by Andrew Eisenberg [ 06/Jun/12 ]

I'm not sure what you are asking for here. Are you asking for Expand selection, so that Alt-Shift-Left (Ctrl-Shift-Left on Mac) will make the selected text to include the next/previous element?

Groovy-Eclipse already has implemented Alt-Shift-Up and Alt-Shift-Down, which are different. but related actions.

Comment by Andrey Bloschetsov [ 06/Jun/12 ]

In my keys settings it look like this (see attached file).

Alt+Shift+Left/Right is a default hotkeys on Ubuntu and Windows

Comment by Andrew Eisenberg [ 06/Jun/12 ]

Right. That's what I thought you were asking for. This is possible to implement. But it is unlikely to fit in to our 2.7.0 release.

Comment by Andrey Bloschetsov [ 06/Jun/12 ]

ok, you know better





[GRECLIPSE-1438] Stub generation for groovy eclipse Created: 24/May/12  Updated: 21/Sep/12

Status: Open
Project: GRECLIPSE
Component/s: Compiler Integration, Maven integration
Affects Version/s: 2.6.1.Release
Fix Version/s: None

Type: New Feature Priority: Major
Reporter: Andrew Eisenberg Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

Groovyc has the option to generate java stubs from groovy source code. This functionality is required for certain kinds of tasks, like generating GroovyDoc, and creating maven plugins using groovy.

Groovy-eclipse should provide an option to generate stubs from its groovy model.



 Comments   
Comment by Rick Mangi [ 29/May/12 ]

I would like to see this for the purpose of generating documentation.

Comment by Andrew Eisenberg [ 21/Sep/12 ]

Not enough votes for this. If there is more interest, we will pick up this work again.





[GRECLIPSE-1436] Convert Local Variable to Field Improvements Created: 16/May/12  Updated: 26/Jun/12

Status: Open
Project: GRECLIPSE
Component/s: Refactoring
Affects Version/s: None
Fix Version/s: None

Type: Improvement Priority: Minor
Reporter: Daniel Phan Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

The ConvertLocalVariableToField refactoring doesn't yet provide the same functionality as the JDT version. Here's what's missing so far:

  • Detect whether the local variable uses a locally defined type (and thus we cannot extract it)
  • Suggest names for the new field, in the case of a name conflict
  • Provide options for where to initialize the new field (e.g. in the constructor, in the field declaration, etc.)





[GRECLIPSE-1435] GroovyEclipseBug: "Cannot find type variable on method" (private static method in Java class) Created: 02/May/12  Updated: 05/Jun/14

Status: Open
Project: GRECLIPSE
Component/s: Compiler Integration
Affects Version/s: 2.6.0.Release
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Aled Sage Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Mac OS X 10.6.8
Eclipse Indigo Service Release 2.


Attachments: PNG File GRECLIPSE-1435-error-screenshot.png     Zip Archive logs.zip     Zip Archive NoSuchMethodError-addPropertyWithoutField-logs.zip    
Number of attachments : 3

 Description   

I get the GroovyEclipseBug shown below.

The method:
private static T getMandatoryVal(Map map, String key, Class clazz)
is delcared in a Java class SshjTool. The method is only called from within this class.

The comilation error is reported on a different groovy class: EffectorSayHiTest.groovy, at line 0.


General error during class generation: Cannot find type variable on method declaring element private static T getMandatoryVal(Map, java.lang.String, Class)

org.codehaus.jdt.groovy.internal.compiler.ast.GroovyEclipseBug: Cannot find type variable on method declaring element private static T getMandatoryVal(Map, java.lang.String, Class)
at org.codehaus.jdt.groovy.internal.compiler.ast.JDTResolver.createClassNode(JDTResolver.java:531)
at org.codehaus.jdt.groovy.internal.compiler.ast.JDTResolver.createJDTClassNode(JDTResolver.java:448)
at org.codehaus.jdt.groovy.internal.compiler.ast.JDTResolver.convertToClassNode(JDTResolver.java:436)
at org.codehaus.jdt.groovy.internal.compiler.ast.JDTClassNode.methodBindingToMethodNode(JDTClassNode.java:336)
at org.codehaus.jdt.groovy.internal.compiler.ast.JDTClassNode.initializeMembers(JDTClassNode.java:298)
at org.codehaus.jdt.groovy.internal.compiler.ast.JDTClassNode.initialize(JDTClassNode.java:231)
at org.codehaus.jdt.groovy.internal.compiler.ast.JDTClassNode.lazyClassInit(JDTClassNode.java:155)
at org.codehaus.groovy.ast.ClassNode.getInterfaces(ClassNode.java:444)
at org.codehaus.groovy.ast.ClassNode.declaresInterface(ClassNode.java:1051)
at org.codehaus.groovy.ast.ClassNode.implementsInterface(ClassNode.java:1031)
at org.codehaus.groovy.ast.ClassNode.isDerivedFromGroovyObject(ClassNode.java:1021)
at org.codehaus.groovy.classgen.AsmClassGenerator.loadWrapper(AsmClassGenerator.java:1509)
at org.codehaus.groovy.classgen.asm.CallSiteWriter.makeCallSite(CallSiteWriter.java:303)
at org.codehaus.groovy.classgen.asm.InvocationWriter.makeCall(InvocationWriter.java:187)
at org.codehaus.groovy.classgen.asm.InvocationWriter.makeCall(InvocationWriter.java:89)
at org.codehaus.groovy.classgen.asm.InvocationWriter.makeInvokeMethodCall(InvocationWriter.java:73)
at org.codehaus.groovy.classgen.asm.InvocationWriter.writeInvokeMethod(InvocationWriter.java:292)
at org.codehaus.groovy.classgen.AsmClassGenerator.visitMethodCallExpression(AsmClassGenerator.java:657)
at org.codehaus.groovy.ast.expr.MethodCallExpression.visit(MethodCallExpression.java:75)
at org.codehaus.groovy.classgen.asm.StatementWriter.writeReturn(StatementWriter.java:579)
at org.codehaus.groovy.classgen.asm.OptimizingStatementWriter.writeReturn(OptimizingStatementWriter.java:316)
at org.codehaus.groovy.classgen.AsmClassGenerator.visitReturnStatement(AsmClassGenerator.java:499)
at org.codehaus.groovy.ast.stmt.ReturnStatement.visit(ReturnStatement.java:47)
at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitClassCodeContainer(ClassCodeVisitorSupport.java:102)
at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitConstructorOrMethod(ClassCodeVisitorSupport.java:113)
at org.codehaus.groovy.classgen.AsmClassGenerator.visitStdMethod(AsmClassGenerator.java:313)
at org.codehaus.groovy.classgen.AsmClassGenerator.visitConstructorOrMethod(AsmClassGenerator.java:270)
at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitMethod(ClassCodeVisitorSupport.java:124)
at org.codehaus.groovy.classgen.AsmClassGenerator.visitMethod(AsmClassGenerator.java:390)
at org.codehaus.groovy.ast.ClassNode.visitContents(ClassNode.java:1170)
at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitClass(ClassCodeVisitorSupport.java:51)
at org.codehaus.groovy.classgen.AsmClassGenerator.visitClass(AsmClassGenerator.java:174)
at org.codehaus.groovy.control.CompilationUnit$6.call(CompilationUnit.java:829)
at org.codehaus.groovy.control.CompilationUnit.applyToPrimaryClassNodes(CompilationUnit.java:1122)
at org.codehaus.groovy.control.CompilationUnit.doPhaseOperation(CompilationUnit.java:594)
at org.codehaus.groovy.control.CompilationUnit.processPhaseOperations(CompilationUnit.java:572)
at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:549)
at org.codehaus.jdt.groovy.internal.compiler.ast.GroovyCompilationUnitDeclaration.processToPhase(GroovyCompilationUnitDeclaration.java:171)
at org.codehaus.jdt.groovy.internal.compiler.ast.GroovyCompilationUnitDeclaration.generateCode(GroovyCompilationUnitDeclaration.java:1526)
at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:831)
at org.eclipse.jdt.internal.compiler.ProcessTaskManager.run(ProcessTaskManager.java:137)
at java.lang.Thread.run(Thread.java:680)


This is with org.codehause.groovy.eclipse version 2.6.0, in Eclipse Indigo Service Release 2.


See https://github.com/brooklyncentral/brooklyn/issues/50.

You should be able to see the error by building the brooklyn repo with, for example, git commit b302e7.



 Comments   
Comment by Aled Sage [ 02/May/12 ]

Slight correction. The signature in the Java class is:
private static <T> T getMandatoryVal(Map<String,?> map, String key, Class<T> clazz)

Comment by Andrew Eisenberg [ 02/May/12 ]

I tried a naive approach to recreating this bug and could not. I have this Java Class:

import java.util.Map;
public class Clazz {
	private static <T> T getMandatoryVal(Map<String,?> map, String key, Class<T> clazz) {
		return null;
	}
}

And this groovy script:

println Clazz.getMandatoryVal(null, null, null);

I am able to compile and run the script inside of Eclipse with no problems. I'll try cloning the repo you link to and see if I can reproduce the bug with the code in the repo.

Comment by Andrew Eisenberg [ 02/May/12 ]

I'm still in the middle of cloning the repo, but I am looking at your pom.xml and I see a few red flags:

  1. Looks like you reference Grails 1.3.7, but you are using the Groovy 1.8.4 compiler. Groovy 1.8.x is not compatible with grails 1.3.x.
  2. It looks like you are expecting the user to run mvn eclipse:eclipse on the command line, but you explicitly add the org.maven.ide.eclipse.maven2Nature to the project, which is not suggested.
  3. You should be using Groovy 1.8.6, not 1.8.4.
Comment by Andrew Eisenberg [ 02/May/12 ]

I'd recommend first fixing the 3 problems above and seeing if this does anything to help your problem. And even if it doesn't fix the problem, this is something you should do anyway.

Also, it would be helpful if you could distill the problem down to a simpler project/

Comment by Aled Sage [ 02/May/12 ]

Thanks for those suggestions. I'll take a look at those.

I forgot to say... as described in the brooklyn project issue link: removing the "private" from the java method declaration fixes the problem for me.

Comment by Andrew Eisenberg [ 02/May/12 ]

I'd also recommend that you update to groovy-eclipse 2.6.1. We have fixed a few problems with generics recently. It wouldn't surprise me if there were more problems, though.

I'll wait for you to fix the project structure a bit and I or someone else will have another look. I had trouble importing your project into Eclipse and so it would be hard to continue looking at this bug without a smaller project.

Comment by Andrew Eisenberg [ 05/Jun/12 ]

Any updates on this issue?

Comment by Alex Heneveld [ 11/Jul/12 ]

Have just updated to 4.2 Juno with org.codehaus.groovy.eclipse_2.7.0.xx-20120703-1400-e42-RELEASE and seeing this error again, in a slightly different place.

Happens with both groovy 1.8.6 and 2.0.0: compiles fine on command-line mvn but in Eclipse marks this error (against what seems to be an unrelated class).

Changing the visibility of the referenced method seems to fix the problem, so this isn't a significant issue for us, but wanted to give you an update, and provide details of our "fix" for anyone else who comes across it. No objections to your closing it as it is obscure (all the cut-down projects I've made don't show the error).

BTW:

  • we're not using `mvn eclipse:eclipse` – just a straightforward m2e import of an existing maven project into eclipse. Have removed all the lifecycle-mapping sections removed from my poms, still see a few other problems with m2e but pretty sure they're not related to this issue; the org.eclipse.m2e.core.maven2Nature is added
  • Grails isn't involved yet in these projects (it is used in downstream projects which are working, with some ugly hackiness for the version mismatch – which fortunately we can now get rid of, with 2.0)
Comment by Andrew Eisenberg [ 12/Jul/12 ]

Hi Alex,

Are you using the same codebase as Aled above? I wasn't able to import the project into Eclipse, so I couldn't reproduce the error myself. Is there any chance you can send me over a small sample project that can reproduce the problem?

In the latest snapshot version of 2.7.1, a fix was committed that addresses some problems with generic wild cards. This may fix your problem. The fix went into the 2.0 compiler only. So, you can try updating to the latest snapshot version and using the 2.0 compiler.

But again, there's not much more we can do until we can reproduce the problem ourselves.

Comment by Alex Heneveld [ 12/Jul/12 ]

Hi Andrew,

Yes, Aled and I are committers on Brooklyn. I tried to make a small project for you but couldn't reproduce there.

Simplest way to reproduce is probably to checkout all of brooklyn master (brooklyncentral.github.com), but then just build core with maven (optionally build api and usage/test-support which are the only upstream dependencies of core, or ofc you can let maven download them).

Then:

  • remove the m2e lifecycle-mapping sections in /pom.xml and /core/pom.xml (these seem not to work with newer m2e's, and actually to break them)
  • m2e import just the (sub)project "core" into Eclipse (it is type "bundle" but Tycho seems to break so you have to click "Resolve later" for it to work)

Once Eclipse has happily imported the "core" project and it builds, you should see this error (as the only issue; for me it turned up in SensorRegistry, complaining about a method in DependentConfiguration which is private).

That said, our fix of increasing the visibility of the method is good enough for us, so up to you to determine relative priority. (The maven woes hinted above are much more painful!) I suspect there are two different bugs in GRECLIPSE but both very minor, one that it flags the error against the irrelevant class without telling us which class owns the offending private method, two that it raises an error for something which is not an error in command-line compilation.

I'll happily try things subject to bandwidth (personal and hotel internet!).

BTW thanks for all your work.

Best
Alex

Comment by Robert Winch [ 18/Jul/12 ]

I am getting a very similar issue when using STS 3.1.0.M3 and building the Spring Security project.

I'm not exactly sure what caused it, but I was attempting to copy paste a line and the line would not paste. I also tried saving the file but the editor was unresponsive. After a while the editor changed to white with the text "Error".

I have attached a screenshot of the error along with my complete error logs. The summary of the error is pasted below as well. There appear to a number of errors happening in the logs. Someone with more Eclipse experience may be able to associate the errors (or discount the other errors) and this is why I have attached the entire logs.

!ENTRY org.eclipse.jdt.core 4 4 2012-07-18 09:48:02.278
!MESSAGE Error in inferencing engine for SessionManagementConfigTests.groovy
!STACK 0
org.codehaus.jdt.groovy.internal.compiler.ast.GroovyEclipseBug: Cannot find type variable on method declaring element public abstract T getBean(Class<T>) throws org.springframework.beans.BeansException
	at org.codehaus.jdt.groovy.internal.compiler.ast.JDTResolver.createClassNode(JDTResolver.java:531)
	at org.codehaus.jdt.groovy.internal.compiler.ast.JDTResolver.createJDTClassNode(JDTResolver.java:448)
	at org.codehaus.jdt.groovy.internal.compiler.ast.JDTResolver.convertToClassNode(JDTResolver.java:436)
	at org.codehaus.jdt.groovy.internal.compiler.ast.JDTClassNode.methodBindingToMethodNode(JDTClassNode.java:338)
	at org.codehaus.jdt.groovy.internal.compiler.ast.JDTClassNode.initializeMembers(JDTClassNode.java:264)
	at org.codehaus.jdt.groovy.internal.compiler.ast.JDTClassNode.initialize(JDTClassNode.java:233)
	at org.codehaus.jdt.groovy.internal.compiler.ast.JDTClassNode.lazyClassInit(JDTClassNode.java:157)
	at org.codehaus.groovy.ast.ClassNode.getInterfaces(ClassNode.java:429)
	at org.eclipse.jdt.groovy.search.VariableScope.findAllInterfaces(VariableScope.java:853)
	at org.eclipse.jdt.groovy.search.VariableScope.findAllInterfaces(VariableScope.java:857)
	at org.eclipse.jdt.groovy.search.VariableScope.findAllInterfaces(VariableScope.java:857)
	at org.eclipse.jdt.groovy.search.VariableScope.findAllInterfaces(VariableScope.java:857)
	at org.eclipse.jdt.groovy.search.VariableScope.findAllInterfaces(VariableScope.java:857)
	at org.eclipse.jdt.groovy.search.VariableScope.createTypeHierarchy(VariableScope.java:896)
	at org.eclipse.jdt.groovy.search.VariableScope.createTypeHierarchy(VariableScope.java:892)
	at org.eclipse.jdt.groovy.search.VariableScope.createTypeHierarchy(VariableScope.java:892)
	at org.eclipse.jdt.groovy.search.VariableScope.createTypeHierarchy(VariableScope.java:892)
	at org.eclipse.jdt.groovy.search.GenericsMapper.gatherGenerics(GenericsMapper.java:41)
	at org.eclipse.jdt.groovy.search.SimpleTypeLookup.typeFromDeclaration(SimpleTypeLookup.java:488)
	at org.eclipse.jdt.groovy.search.SimpleTypeLookup.findTypeForNameWithKnownObjectExpression(SimpleTypeLookup.java:331)
	at org.eclipse.jdt.groovy.search.SimpleTypeLookup.findType(SimpleTypeLookup.java:213)
	at org.eclipse.jdt.groovy.search.SimpleTypeLookup.lookupType(SimpleTypeLookup.java:80)
	at org.eclipse.jdt.groovy.search.TypeInferencingVisitorWithRequestor.lookupExpressionType(TypeInferencingVisitorWithRequestor.java:1863)
	at org.eclipse.jdt.groovy.search.TypeInferencingVisitorWithRequestor.handleSimpleExpression(TypeInferencingVisitorWithRequestor.java:1833)
	at org.eclipse.jdt.groovy.search.TypeInferencingVisitorWithRequestor.visitConstantExpression(TypeInferencingVisitorWithRequestor.java:1355)
	at org.codehaus.groovy.ast.expr.ConstantExpression.visit(ConstantExpression.java:55)
	at org.eclipse.jdt.groovy.search.TypeInferencingVisitorWithRequestor.visitMethodCallExpression(TypeInferencingVisitorWithRequestor.java:1518)
	at org.codehaus.groovy.ast.expr.MethodCallExpression.visit(MethodCallExpression.java:75)
	at org.eclipse.jdt.groovy.search.TypeInferencingVisitorWithRequestor.visitBinaryExpression(TypeInferencingVisitorWithRequestor.java:946)
	at org.codehaus.groovy.ast.expr.BinaryExpression.visit(BinaryExpression.java:49)
	at org.codehaus.groovy.ast.CodeVisitorSupport.visitExpressionStatement(CodeVisitorSupport.java:69)
	at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitExpressionStatement(ClassCodeVisitorSupport.java:209)
	at org.codehaus.groovy.ast.stmt.ExpressionStatement.visit(ExpressionStatement.java:40)
	at org.codehaus.groovy.ast.CodeVisitorSupport.visitBlockStatement(CodeVisitorSupport.java:35)
	at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitBlockStatement(ClassCodeVisitorSupport.java:179)
	at org.eclipse.jdt.groovy.search.TypeInferencingVisitorWithRequestor.visitBlockStatement(TypeInferencingVisitorWithRequestor.java:1286)
	at org.codehaus.groovy.ast.stmt.BlockStatement.visit(BlockStatement.java:69)
	at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitClassCodeContainer(ClassCodeVisitorSupport.java:102)
	at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitConstructorOrMethod(ClassCodeVisitorSupport.java:113)
	at org.eclipse.jdt.groovy.search.TypeInferencingVisitorWithRequestor.visitConstructorOrMethod(TypeInferencingVisitorWithRequestor.java:785)
	at org.eclipse.jdt.groovy.search.TypeInferencingVisitorWithRequestor.visitJDT(TypeInferencingVisitorWithRequestor.java:524)
	at org.eclipse.jdt.groovy.search.TypeInferencingVisitorWithRequestor.visitJDT(TypeInferencingVisitorWithRequestor.java:370)
	at org.eclipse.jdt.groovy.search.TypeInferencingVisitorWithRequestor.visitCompilationUnit(TypeInferencingVisitorWithRequestor.java:318)
	at org.codehaus.groovy.eclipse.editor.highlighting.GatherSemanticReferences.findSemanticHighlightingReferences(GatherSemanticReferences.java:52)
	at org.codehaus.groovy.eclipse.editor.highlighting.GroovySemanticReconciler.reconciled(GroovySemanticReconciler.java:149)
	at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.reconciled(CompilationUnitEditor.java:1664)
	at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconciled(JavaReconcilingStrategy.java:212)
	at org.eclipse.jdt.internal.ui.text.JavaCompositeReconcilingStrategy.reconciled(JavaCompositeReconcilingStrategy.java:164)
	at org.eclipse.jdt.internal.ui.text.JavaCompositeReconcilingStrategy.reconcile(JavaCompositeReconcilingStrategy.java:112)
	at org.eclipse.jface.text.reconciler.MonoReconciler.process(MonoReconciler.java:77)
	at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:206)
Comment by Andrew Eisenberg [ 18/Jul/12 ]

Hi Rob,

Base on the screenshot and the error log, it looks like you are seeing GRECLIPSE-1452. Update to the latest nightly from here:
http://dist.codehaus.org/groovy/distributions/greclipse/snapshot/e3.7/
or here:
http://dist.codehaus.org/groovy/distributions/greclipse/snapshot/e4.2/

and look for messages like this in your error log:

GRECLIPSE-1452: Problem found in file. <path-name>

So, after you install, please comment on that bug if you see the blank editor again or if you see the entry in the error log. And if you don't see it after a few days, then comment anyway because that's another data point saying that the problem might be fixed by the changes I put in.

Now, the stack trace you pasted is a different error GRECLIPSE-1452 and probably is the same issue as described here. For this one, also make sure that you are running with the latest nightly. And what version of the groovy compiler are you using? And how often do you see the exception? On every keystroke when editing the file, or only on saves?

Comment by Robert Winch [ 18/Jul/12 ]

Andrew,

Thank you for your prompt response, looking through the logs, and pointing me to the additional JIRAs. I will update to the latest snapshot and provide feedback on whether or not it appears to fixed GRECLIPSE-1452. As I am not always editing Groovy code (we only use it for some of our testing) it may depend on how am editing Groovy how fast a response comes.

I am using Groovy 1.7 compiler (GRECLIPSE 2.7.0.xx-20120703-1400-e42-RELEASE).

I'm not exactly sure what triggered the behavior to be honest. Looking at the logs I think the error was triggered prior to the save (I tried to save because I realized it was locked up already and hoped it would save before it crashed). I was editing the file and then the editor in STS stopped responding (i.e. I could not copy, paste, or save). After trying to copy paste a few times I tried to save. When that did not work I got the error from GRECLIPSE-1452 and looked at the STS logs.

It seemed like the error only happened once, but then triggered a lot of Unhandled loop event exceptions. The problem did not immediately trigger any dialogs that displayed the error. In fact the only dialog I saw was in response to GRECLIPSE-1452 not this one. I'm wondering if this error caused Eclipse to get stuck in recursion where it was trying to handle an error, that caused an error, Eclipse tried to handle that error, which caused an error... If this was happening on the main thread that would explain why it was not responsive.

I'm sorry if this is vague, but the reason and order of events are a bit mysterious to me.

Comment by Robert Winch [ 18/Jul/12 ]

I'm not sure if this is the preferred place for this discussion, but after updating the the e4.2 snapshot I get a series of errors at startup. I have attached the entire logs, but the gist of it seems to be:

java.lang.NoSuchMethodError: org.codehaus.groovy.ast.ClassNode.addPropertyWithoutField(Lorg/codehaus/groovy/ast/PropertyNode;)V
	at org.codehaus.jdt.groovy.internal.compiler.ast.JDTClassNode.initializeProperties(JDTClassNode.java:543)
	at org.codehaus.jdt.groovy.internal.compiler.ast.JDTClassNode.ensurePropertiesInitialized(JDTClassNode.java:526)
	at org.codehaus.jdt.groovy.internal.compiler.ast.JDTClassNode.getProperties(JDTClassNode.java:621)
	at org.codehaus.groovy.classgen.VariableScopeVisitor.findClassMember(VariableScopeVisitor.java:184)
	at org.codehaus.groovy.classgen.VariableScopeVisitor.findClassMember(VariableScopeVisitor.java:188)
	at org.codehaus.groovy.classgen.VariableScopeVisitor.checkVariableNameForDeclaration(VariableScopeVisitor.java:249)
	at org.codehaus.groovy.classgen.VariableScopeVisitor.visitMethodCallExpression(VariableScopeVisitor.java:460)
	at org.codehaus.groovy.ast.expr.MethodCallExpression.visit(MethodCallExpression.java:75)
	at org.codehaus.groovy.ast.CodeVisitorSupport.visitExpressionStatement(CodeVisitorSupport.java:69)
	at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitExpressionStatement(ClassCodeVisitorSupport.java:209)
	at org.codehaus.groovy.ast.stmt.ExpressionStatement.visit(ExpressionStatement.java:40)
	at org.codehaus.groovy.ast.CodeVisitorSupport.visitBlockStatement(CodeVisitorSupport.java:35)
	at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitBlockStatement(ClassCodeVisitorSupport.java:179)
	at org.codehaus.groovy.classgen.VariableScopeVisitor.visitBlockStatement(VariableScopeVisitor.java:321)
	at org.codehaus.groovy.ast.stmt.BlockStatement.visit(BlockStatement.java:69)
	at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitClassCodeContainer(ClassCodeVisitorSupport.java:102)
	at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitConstructorOrMethod(ClassCodeVisitorSupport.java:113)
	at org.codehaus.groovy.classgen.VariableScopeVisitor.visitConstructorOrMethod(VariableScopeVisitor.java:446)
	at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitMethod(ClassCodeVisitorSupport.java:124)
	at org.codehaus.groovy.ast.ClassNode.visitContents(ClassNode.java:1157)
	at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitClass(ClassCodeVisitorSupport.java:51)
	at org.codehaus.groovy.classgen.VariableScopeVisitor.visitClass(VariableScopeVisitor.java:429)
	at org.codehaus.groovy.control.CompilationUnit$1.call(CompilationUnit.java:694)
	at org.codehaus.groovy.control.CompilationUnit.applyToSourceUnits(CompilationUnit.java:961)
	at org.codehaus.groovy.control.CompilationUnit.doPhaseOperation(CompilationUnit.java:590)
	at org.codehaus.groovy.control.CompilationUnit.processPhaseOperations(CompilationUnit.java:566)
	at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:543)
	at org.codehaus.jdt.groovy.internal.compiler.ast.GroovyCompilationUnitDeclaration.processToPhase(GroovyCompilationUnitDeclaration.java:171)
	at org.codehaus.jdt.groovy.internal.compiler.ast.GroovyCompilationUnitDeclaration.resolve(GroovyCompilationUnitDeclaration.java:1994)
	at org.eclipse.jdt.internal.compiler.Compiler.resolve(Compiler.java:980)
	at org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.process_aroundBody0(CompilationUnitProblemFinder.java:201)
	at org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.process_aroundBody1$advice(CompilationUnitProblemFinder.java:244)
	at org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.process(CompilationUnitProblemFinder.java:1)
	at org.codehaus.jdt.groovy.model.GroovyCompilationUnit.buildStructure(GroovyCompilationUnit.java:319)
	at org.eclipse.jdt.internal.core.Openable.generateInfos(Openable.java:258)
	at org.eclipse.jdt.internal.core.SourceRefElement.generateInfos(SourceRefElement.java:107)
	at org.eclipse.jdt.internal.core.JavaElement.openWhenClosed(JavaElement.java:526)
	at org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:255)
	at org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:241)
	at org.eclipse.jdt.internal.core.JavaElement.exists(JavaElement.java:159)
	at org.eclipse.mylyn.internal.java.ui.JavaUiBridge.open(JavaUiBridge.java:52)
	at org.eclipse.mylyn.internal.context.ui.state.EditorStateParticipant.restoreState(EditorStateParticipant.java:150)
	at org.eclipse.mylyn.internal.context.ui.state.ContextStateManager$3.run(ContextStateManager.java:114)
	at org.eclipse.mylyn.internal.context.ui.state.ContextStateManager$3.run(ContextStateManager.java:1)
	at org.eclipse.mylyn.commons.core.CommonListenerList$1.run(CommonListenerList.java:93)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.eclipse.mylyn.commons.core.CommonListenerList.notify(CommonListenerList.java:85)
	at org.eclipse.mylyn.internal.context.ui.state.ContextStateManager.restoreState(ContextStateManager.java:110)
	at org.eclipse.mylyn.internal.context.tasks.ui.ContextStatePersistenceHandler.activated(ContextStatePersistenceHandler.java:62)
	at org.eclipse.mylyn.internal.context.tasks.ui.ContextTasksStartupHandler$ContextActivationListener.contextChanged(ContextTasksStartupHandler.java:115)
	at org.eclipse.mylyn.internal.context.core.InteractionContextManager$6.run(InteractionContextManager.java:688)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.eclipse.mylyn.internal.context.core.InteractionContextManager.internalActivateContext(InteractionContextManager.java:679)
	at org.eclipse.mylyn.internal.context.core.InteractionContextManager.activateContext(InteractionContextManager.java:180)
	at org.eclipse.mylyn.internal.context.tasks.ui.TaskActivityMonitor$2.taskActivated(TaskActivityMonitor.java:75)
	at org.eclipse.mylyn.internal.tasks.core.TaskActivityManager.activateTask(TaskActivityManager.java:479)
	at org.eclipse.mylyn.internal.tasks.ui.TasksUiPlugin$TasksUiInitializationJob.runInUIThread(TasksUiPlugin.java:424)
	at org.eclipse.ui.progress.UIJob$1.run(UIJob.java:95)
	at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
	at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:135)
	at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3529)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3182)
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1022)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:916)
	at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:86)
	at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:585)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:540)
	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:124)
	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:353)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:180)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:629)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:584)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1438)
	at org.eclipse.equinox.launcher.Main.main(Main.java:1414)
Comment by Andrew Eisenberg [ 18/Jul/12 ]

The java.lang.NoSuchMethodError was a problem introduced in the last snapshot build only. Should be fixed in a few hours.

Comment by John Martin [ 23/Jul/12 ]

FYI - I don't know if this is related but I am getting the same error stacktrace as reported above. Today I allowed STS 2.9.2 on my system to perform some regular updates and since then I have been getting the above error (org.codehaus.groovy.ast.ClassNode.addPropertyWithoutField) when opening any groovy or gsp files, which is making my IDE useless.

java.lang.NoSuchMethodError: org.codehaus.groovy.ast.ClassNode.addPropertyWithoutField(Lorg/codehaus/groovy/ast/PropertyNode;)V
at org.codehaus.jdt.groovy.internal.compiler.ast.JDTClassNode.initializeProperties(JDTClassNode.java:543)
at org.codehaus.jdt.groovy.internal.compiler.ast.JDTClassNode.ensurePropertiesInitialized(JDTClassNode.java:526)
at org.codehaus.jdt.groovy.internal.compiler.ast.JDTClassNode.getProperties(JDTClassNode.java:621)
at org.codehaus.groovy.classgen.VariableScopeVisitor.findClassMember(VariableScopeVisitor.java:184)
at org.codehaus.groovy.classgen.VariableScopeVisitor.findClassMember(VariableScopeVisitor.java:188)
at org.codehaus.groovy.classgen.VariableScopeVisitor.checkVariableNameForDeclaration(VariableScopeVisitor.java:249)
at org.codehaus.groovy.classgen.VariableScopeVisitor.visitMethodCallExpression(VariableScopeVisitor.java:460)
at org.codehaus.groovy.ast.expr.MethodCallExpression.visit(MethodCallExpression.java:75)
at org.codehaus.groovy.ast.CodeVisitorSupport.visitReturnStatement(CodeVisitorSupport.java:73)
...

Comment by Andrew Eisenberg [ 23/Jul/12 ]

Sorry...totally different problem. We put out a bad snapshot a little while ago. This problem is/should be fixed. Make sure you are installing from this update site:

http://dist.codehaus.org/groovy/distributions/greclipse/snapshot/e3.7/
or
http://dist.codehaus.org/groovy/distributions/greclipse/snapshot/e4.2 (if using eclipse 4.2)

Go to Help -> Install new software... In the work with box, add one of the urls above.

Comment by John Martin [ 24/Jul/12 ]

Thank you! Using the snapshot update site solved my problem. I had imported the bookmark.xml from http://dist.springsource.com/snapshot/TOOLS/composite/e3.7/bookmarks.xml as stated in the installation instructions for doing updates but that obviously didn't work.

Comment by Andrew Eisenberg [ 24/Jul/12 ]

Those bookmarks need to be updated. Thanks for pointing this out.





[GRECLIPSE-1432] Improve the error handling when compilation fails due to @Grab / @GrabConfig Created: 27/Apr/12  Updated: 05/Jun/14

Status: Open
Project: GRECLIPSE
Component/s: Compiler Integration
Affects Version/s: 2.6.1.Release
Fix Version/s: None

Type: Improvement Priority: Minor
Reporter: Daniel Mikusa Assignee: Unassigned
Resolution: Unresolved  
Labels: grab
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Windows 7, Ubuntu Linux 10.04 w/ Java 1.6.0_31


Number of attachments : 0

 Description   

1.) Create a new Groovy Project, use all default values.
2.) Create a new Groovy Script.
3.) Add the following code.

package demo

import groovy.sql.Sql

@GrabConfig(systemClassLoader=true)
@Grab(group="mysql", module="mysql-connector-java", version="5.1.15")
class Test {
	String name
}

println "Hello World!"

4.) Save the file.

At this point there will be errors markers everywhere. Here is an example error.

General error during conversion: No suitable ClassLoader found for grab

java.lang.RuntimeException: No suitable ClassLoader found for grab
	at sun.reflect.GeneratedConstructorAccessor52.newInstance(Unknown Source)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
	at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
	at org.codehaus.groovy.reflection.CachedConstructor.invoke(CachedConstructor.java:77)
	at org.codehaus.groovy.runtime.callsite.ConstructorSite$ConstructorSiteNoUnwrapNoCoerce.callConstructor(ConstructorSite.java:102)
	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callConstructor(AbstractCallSite.java:190)
	at groovy.grape.GrapeIvy.chooseClassLoader(GrapeIvy.groovy:175)
	at groovy.grape.GrapeIvy$chooseClassLoader.callCurrent(Unknown Source)
	at groovy.grape.GrapeIvy.grab(GrapeIvy.groovy:241)
	at groovy.grape.Grape.grab(Grape.java:141)
	at groovy.grape.GrabAnnotationTransformation.visit(GrabAnnotationTransformation.java:283)
	at org.codehaus.groovy.transform.ASTTransformationVisitor$3.call(ASTTransformationVisitor.java:437)
	at org.codehaus.groovy.control.CompilationUnit.applyToSourceUnits(CompilationUnit.java:924)
	at org.codehaus.groovy.control.CompilationUnit.doPhaseOperation(CompilationUnit.java:596)
	at org.codehaus.groovy.control.CompilationUnit.processPhaseOperations(CompilationUnit.java:572)
	at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:549)
	at org.codehaus.jdt.groovy.internal.compiler.ast.GroovyCompilationUnitDeclaration.processToPhase(GroovyCompilationUnitDeclaration.java:171)
	at org.codehaus.jdt.groovy.internal.compiler.ast.GroovyCompilationUnitDeclaration.analyseCode(GroovyCompilationUnitDeclaration.java:2069)
	at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:826)
	at org.eclipse.jdt.internal.compiler.ProcessTaskManager.run(ProcessTaskManager.java:137)
	at java.lang.Thread.run(Thread.java:662)
	TestScript.groovy	/GrabDemo/scripts/demo	line 0	Java Problem

GRECLIPSE-964 is similar. As explained in that issue, there are classloader issues when compiling in Eclipse and using @Grab / @GrabConfig.

This request is to improve how Eclipse handles this situation, specifically to request that a better, more succinct error message be presented to the user. Something along the lines of "we cannot compile this script under Eclipse".






[GRECLIPSE-1429] Add content assist support for SqlGroovyMethods Created: 20/Apr/12  Updated: 05/Jun/14

Status: Open
Project: GRECLIPSE
Component/s: Content Assist, Editor
Affects Version/s: 2.6.1.Release
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Bob Tiernay Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

The following expressions should be inferred :

ResultSet rs = null
println rs?.toRowResult()

Date date = new Date()
println date.toTimestamp()


 Comments   
Comment by Andrew Eisenberg [ 24/Apr/12 ]

Should be possible for 2.7.0

Comment by Andrew Eisenberg [ 13/Jul/12 ]

A little more complicated than I had originally hoped. With the componentization effort, we are no longer consuming the groovy-sql jar. We need to think about whether or not it is worth it for us to do so.





[GRECLIPSE-1428] Groovy editor does not respect @Override Created: 20/Apr/12  Updated: 27/May/14

Status: Open
Project: GRECLIPSE
Component/s: Compiler Integration
Affects Version/s: 2.6.1.Release
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Bob Tiernay Assignee: Unassigned
Resolution: Unresolved  
Labels: triaged
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Related
relates to GRECLIPSE-1454 no Eclipse compile error for @Overrid... Resolved
dependent
depends upon GROOVY-5413 groovyc should emit errors when @Over... Closed
depends upon GROOVY-5011 @Override should be allowed (and veri... Open
Number of attachments : 0

 Description   

In the following script, the editor does not produce an error due to the nonOverride method not actually overriding the method:

class OverrideAnnotatationTest {
    @Override
    def notOverriden() {}
}


 Comments   
Comment by Andy Clement [ 20/Apr/12 ]

We could argue this is a groovy issue. I don't usually like greclipse producing different errors than groovy does for the same code, and groovyc doesn't report that as a problem.

Comment by Bob Tiernay [ 20/Apr/12 ]

Created http://jira.codehaus.org/browse/GROOVY-5413 to address this issue.

Comment by Andrew Eisenberg [ 24/Apr/12 ]

If the groovy compiler takes care of this, groovy-eclipse should theoretically pick up this change.

Comment by Paul King [ 09/Apr/14 ]

The 2.3 beta should now take care of this. Is it possible to check whether groovy-eclipse has picked this up automatically? Note support is only for standard Java-like usage (GROOVY-5413) not the enhanced Override on a property proposal (GROOVY-5011).

Comment by Denis Murashev [ 27/May/14 ]

Checked, groovy-eclipse picks this up automatically. It supports Java-like classes and interfaces. Properties are still not supported.





[GRECLIPSE-1426] Argument names missing in method declaration when using code assist to implement missing methods in inner/anonymous classes Created: 16/Apr/12  Updated: 05/Jun/14

Status: Open
Project: GRECLIPSE
Component/s: Content Assist, Editor
Affects Version/s: 2.6.1.Release
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Mauro Molinari Assignee: Unassigned
Resolution: Unresolved  
Labels: help-requested, triaged
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

Related to GRECLIPSE-1347 but regarding innser/anonymous classes.

Try this:

package greclipse1347

class B {
  void test() {
    I myvar = new I(){
      my|
    }
  }
}

Invoke code completion after my and accept the proposal of myMethod (by the way, it wasn't immediately visible to me, maybe I had to save the file for the proposal to show the first time... I don't know exactly). This is what is inserted for me:

void myMethod(String arg0, int arg1) {};

Not only argument names are missing, but there is the semicolon after the closing bracket and the code isn't formatted (i.e.: opening and closing brackets on the same line, no comments about auto generations, etc.).

Another strange thing is that if you place the cursors inside new I()

{ ... }

and you don't use contents assist at "my|" to implement the missing method, but you try to invoke right click -> Source -> Override/implement methods, it seems like it isn't recognized that I am inside the definition of an I instance, since the only methods I can select in the "Override/Implement methods" window are those of java.lang.Object.



 Comments   
Comment by Andrew Eisenberg [ 24/Apr/12 ]

There are several bugs relating to inner classes that are open. I'm going to tag them all so they are easier to keep track of.

Comment by Vasiliy Kizhaev [ 05/Jun/14 ]

This refers just to anonymous classes only, since auto-completion works well inside usual inner classes. This also happens when I call completion for Object methods (like equals).
Labeled with "triaged".

Comment by Vasiliy Kizhaev [ 05/Jun/14 ]

Also this issue seems to have same roots as the GRECLIPSE-1473.





[GRECLIPSE-1425] Invalid source locations for ternary operator and elvis operator Created: 13/Apr/12  Updated: 13/Apr/12

Status: Open
Project: GRECLIPSE
Component/s: Parser
Affects Version/s: 2.6.1.Release
Fix Version/s: None

Type: Bug Priority: Minor
Reporter: Andrew Eisenberg Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

In the following expressions, the ternary and elvis operators have incorrect source locations:

x = a ?: b
x = a ? a : b





[GRECLIPSE-1415] When one script refers to another script, there is a compile error, but no reconcile error Created: 23/Mar/12  Updated: 22/Apr/13

Status: Open
Project: GRECLIPSE
Component/s: Compiler Integration
Affects Version/s: 2.6.1.Release
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Andrew Eisenberg Assignee: Unassigned
Resolution: Unresolved  
Labels: stability
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Supercedes
supercedes GRECLIPSE-1412 Unable to resolve class in groovy scr... Resolved
Number of attachments : 0

 Description   

From GRECLIPSE-1412:

Interesting...I see exactly what's going on here. There are two kinds of interesting operations:

  1. A compile: converts your script/class into a class file and places it into the output folder. In this case, the scripts in script folders are not actually copied to the output folder even though they are checked for compile errors. When there is an incremental compile of Test1, the compiler tries to resolve the import Test2 but can't since there is no corresponding class file in the output folder. Hence the error. On a full build where both Test1 and Test2 are compiled together, the resolution is slightly different. Resolution happens from source and since the source of Test2 exists, its reference in Test1 can be resolved and hence no error in this case.
  2. A reconcile: this happens while typing. It is an almost compile, except that no class files are written and resolution happens against source code (this is how it is possible to see unsaved changes in other files). It is used to find errors while you type and to get the information during content assist (and other things like this). In this case, resolution happens against other sources, so there are no errors found and content assist, underlines, etc work properly.

The problem is that during an incremental compile, we are finding the error simply because the referred file does not exist in the output folder. The errors are being recorded even though the reconcile finds no errors.

Two possible solutions:

  1. Don't record errors on scripts during compile
  2. Don't send scripts to the compiler, but do send them to the reconciler.

I'm closing this bug and opening a new one that correctly describes the problem you are seeing. Thanks for being patient and working through this with me.






[GRECLIPSE-1409] Organize imports does not remove unreferenced static imports Created: 15/Mar/12  Updated: 15/Mar/12

Status: Open
Project: GRECLIPSE
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Bob Tiernay Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

In the following script:

import static java.lang.Math.PI

Pressing Ctrl + Shift + O does not remove the unreferenced static import






[GRECLIPSE-1408] Unused imports warning only work for default imports Created: 15/Mar/12  Updated: 15/Mar/12

Status: Open
Project: GRECLIPSE
Component/s: Compiler Integration
Affects Version/s: 2.6.1.Release
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Andrew Eisenberg Assignee: Andy Clement
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Supercedes
supercedes GRECLIPSE-1389 Invalid unused import warning Resolved
supercedes GRECLIPSE-1195 Add a marker for unused imports in Gr... Resolved
Number of attachments : 0

 Description   

In the following snippet:

import java.util.*

List

The import statement is underlined with a warning, saying that it is unused. It looks like the warnings only appear for on demand imports that are also default imports.

Nothing else seems to get the warning, ever.



 Comments   
Comment by Andrew Eisenberg [ 15/Mar/12 ]

Also, in GRECLIPSE-1389, this is described:

In the following script

import java.math.BigInteger // Invalid warning here
import java.math.BigDecimal // Invalid warning here

println BigInteger
println BigDecimal

The editor's warning of:

The import java.math.BigDecimal is never used
The import java.math.BigInteger is never used

is invalid





[GRECLIPSE-1405] Extract method refactoring does not move leading or trailing comments into extracted method Created: 14/Mar/12  Updated: 14/Mar/12

Status: Open
Project: GRECLIPSE
Component/s: Refactoring
Affects Version/s: 2.6.1.Release
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Andrew Eisenberg Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

Consider this script:

private void f() {
	// Comment
	println ""
}

Select the entire body of the method and run the extract method refactoring. The result is this:

private void f() {
	// Comment
	ff()
}

private ff() {
	println ""
}

Notice that the comment was not moved to the new method even though it should have been.

The same behavior is seen with trailing comments:

private void f() {
	println ""
	// Comment
}

The result of extract method is this:

private void f() {
	ff()
	// Comment
}

private ff() {
	println ""
}





[GRECLIPSE-1402] Cannot extract method when selected text begins or ends with blank lines or comments Created: 13/Mar/12  Updated: 15/Mar/12

Status: Open
Project: GRECLIPSE
Component/s: Refactoring
Affects Version/s: None
Fix Version/s: None

Type: Bug Priority: Minor
Reporter: Bob Tiernay Assignee: Unassigned
Resolution: Unresolved  
Labels: wish
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

In the following scripts:

// Comment
println ""
BLANK
println ""
println ""
// Comment
println ""
BLANK

Selecting all text and pressing Shift + Alt + M produces the following error:

No complete statement in a method is selected. Please expand your selection



 Comments   
Comment by Andrew Eisenberg [ 14/Mar/12 ]

Bumping priority down to minor since this only happens when you are in a script and you are trying to extract the first statement or the last statement. When you copy this code into a method and try to extract, the extraction works. Unfortunately, however trailing and leading comments are not moved with it (comments between two statements are, however.

The way that source locations work for scripts is that the synthetic run method "begins" with the start of the first statement and "ends" with the end of the last statement. So, leading and trailing comments are not considered to be part of the method.

Whereas it is not ideal that this doesn't work, I think that this is a small enough corner case that I am not worried about. The lack of copying comments, however is more concerning and I will raise a new issue for that.

Comment by Andrew Eisenberg [ 14/Mar/12 ]

See GRECLIPSE-1405.





[GRECLIPSE-1401] Cannot extract overriden method Created: 13/Mar/12  Updated: 22/Apr/13

Status: Open
Project: GRECLIPSE
Component/s: Refactoring
Affects Version/s: None
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Bob Tiernay Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

In the following script:

int x = 1

// Extract method with this selected, type foo
println x 

def foo() {}

Selecting println x and pressing Shift + Alt + M and typing foo produces the following error:

Method 'foo' already exists in type '...'






[GRECLIPSE-1393] Content Assist fails for zero-length GString expression without braces Created: 04/Mar/12  Updated: 15/Sep/14

Status: Open
Project: GRECLIPSE
Component/s: Content Assist
Affects Version/s: None
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Bob Tiernay Assignee: Unassigned
Resolution: Unresolved  
Labels: triaged
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

In the following script:

def variable = 1

println "$" // No variable proposal

Pressing Ctrl + Space after the '$' does not propose variable






[GRECLIPSE-1386] Open Declaration fails on subsequent overloaded constructor Created: 04/Mar/12  Updated: 15/Sep/14

Status: Open
Project: GRECLIPSE
Component/s: Editor
Affects Version/s: None
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Bob Tiernay Assignee: Unassigned
Resolution: Unresolved  
Labels: triaged
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

In the following script:

class ConstructorOverload {
    public ConstructorOverload(Integer integer ) {}
    public ConstructorOverload(String string ) { println Math } // Cannot Ctrl+Click on ConstructorOverload, String, string or Math
}

It is not possible to Ctrl + Click on the second constructor's symbols:

  • ConstructorOverload
  • String
  • string
  • Math





[GRECLIPSE-1384] Content assist for parenthesized matcher expression Created: 01/Mar/12  Updated: 01/Mar/12

Status: Open
Project: GRECLIPSE
Component/s: Content Assist
Affects Version/s: None
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Bob Tiernay Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

In the following script:

("" =~ /pattern/).hasGroup() // Can't auto complete: ("" =~ /pattern/).<Ctrl + Space>

There are no Matcher proposals.






[GRECLIPSE-1383] Weird behavior of "Open Declaration" on closure it reference Created: 01/Mar/12  Updated: 15/Sep/14

Status: Open
Project: GRECLIPSE
Component/s: Editor
Affects Version/s: None
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Bob Tiernay Assignee: Unassigned
Resolution: Unresolved  
Labels: triaged
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

In the following script:

println "Start"

Closure c = { println it } // Ctrl + Click on "it"

Ctrl + Click ing on it will select "pr" in println. It should probably select one of:

  • The opening closure brace
  • A source location in groovy.lang.Closure
  • it itself (similar to a variable with no references. eg. clicking on x in: int x = 1)


 Comments   
Comment by Denis Murashev [ 15/Sep/14 ]

Actually two first characters in the file are selected.
It is obviously wrong.





[GRECLIPSE-1381] Editor does not recognize size method calls on arrays Created: 01/Mar/12  Updated: 01/Mar/12

Status: Open
Project: GRECLIPSE
Component/s: Editor
Affects Version/s: None
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Bob Tiernay Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

In the following script:

String[] a = [1] as String[]
println a.size()

size() is underlined






[GRECLIPSE-1380] Invalid "Open Declaration" target on class literal with .class reference Created: 29/Feb/12  Updated: 15/Sep/14

Status: Open
Project: GRECLIPSE
Component/s: Editor
Affects Version/s: None
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Bob Tiernay Assignee: Unassigned
Resolution: Unresolved  
Labels: triaged
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

In the following script:

println Integer.class // Invalid "Open Declaration" target
println Integer

Ctrl + click ing on Integer.class falsely navigates to java.lang.Class. The second correctly navigates to java.lang.Integer with respect to the Java editor.



 Comments   
Comment by Andrew Eisenberg [ 14/Mar/12 ]

Problem here is that the Groovy AST makes no distinction between Integer and Integer.class. They are both seen as ClassExpression AST nodes. I'll have to have a deeper look to see why they are navigating to different locations.

Comment by Denis Murashev [ 15/Sep/14 ]

Looks like already fixed in 2.9.1.RELEASE





[GRECLIPSE-1377] Inconsistent completions for parenthesized expression at end of file Created: 29/Feb/12  Updated: 29/Feb/12

Status: Open
Project: GRECLIPSE
Component/s: Content Assist
Affects Version/s: 2.6.0.Release
Fix Version/s: None

Type: Bug Priority: Minor
Reporter: Andrew Eisenberg Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Related
is related to GRECLIPSE-1374 Inconsistent content assist for paren... Resolved
Number of attachments : 0

 Description   

As described in GRECLIPSE-1374, content assist is not using the correct target type when content assist occurs after a dot after a parenthesized expression at the end of the file. Eg-

(1).

The target is the containing script, and not the type of the LHS.






[GRECLIPSE-1376] can't navigate directly through javadoc link tag Created: 28/Feb/12  Updated: 28/Feb/12

Status: Open
Project: GRECLIPSE
Component/s: Editor
Affects Version/s: None
Fix Version/s: None

Type: Bug Priority: Minor
Reporter: Andy Clement Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

When I add a link tag in javadoc, e.g.

{@link java.util.List}

I can't ctrl+click or f3 navigate to the referenced type. I can hover over the doc'd thing and click it through there but java does allow me the direct navigation.






[GRECLIPSE-1367] Varargs and Generics produce invalid warning without line number Created: 03/Feb/12  Updated: 15/Sep/14

Status: Open
Project: GRECLIPSE
Component/s: Compiler Integration, Editor
Affects Version/s: 2.6.1.M1
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Bob Tiernay Assignee: Unassigned
Resolution: Unresolved  
Labels: triaged
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

The following script:


values(["x": "y"])

def values(Map<String, String>... args) {
    println args
}

produces the following error:

Map is a raw type. References to generic type Map<K,V> should be parameterized

which appears at line 0.

This also occurs for Set. As the type is parameterized, this error should not occur. Also, there seems no way to @SuppressWarnings this away.



 Comments   
Comment by Denis Murashev [ 15/Sep/14 ]

Actually warning should occur, but warning's position should be corrected.





[GRECLIPSE-1365] No code select or inferencing for aliased static imports Created: 30/Jan/12  Updated: 05/Jun/14

Status: Open
Project: GRECLIPSE
Component/s: Inferencing Engine, Search
Affects Version/s: 2.6.1.M1
Fix Version/s: None

Type: Improvement Priority: Major
Reporter: Andrew Eisenberg Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

In GRECLIPSE-1363, we described a problem with inferencing and code select of static imports. This is largely addressed, but there is still a problem if the import is aliased. This issue captures this problem.






[GRECLIPSE-1360] Extract method refactoring should infer the return type Created: 30/Jan/12  Updated: 15/Sep/14

Status: Open
Project: GRECLIPSE
Component/s: Refactoring
Affects Version/s: 2.6.0.Release
Fix Version/s: None

Type: Improvement Priority: Major
Reporter: Bob Tiernay Assignee: Unassigned
Resolution: Unresolved  
Labels: triaged
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

When the extract method refactoring is performed, it should infer the return type of the new method using the last expression selected.

For example:

assert execute() == 2

def execute() {
    int i = 1
    i + 1
}

when extract method is performed on i + 1 and named increment, it produces the following:

assert execute() == 2

def execute() {
    int i = 1
    increment(i)
}

private increment(int i) {
    i + 1
}

However, since the editor knows the type of the expression it should suggest:

private int increment(int i) {
    i + 1
}





[GRECLIPSE-1354] Groovy formatter ignoring @formatter:off directive Created: 27/Jan/12  Updated: 21/Dec/14

Status: Open
Project: GRECLIPSE
Component/s: Formatting
Affects Version/s: 2.6.1.M1
Fix Version/s: None

Type: Bug Priority: Minor
Reporter: Peter Larson Assignee: Unassigned
Resolution: Unresolved  
Labels: wish
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

STS 2.8.1


Number of attachments : 0

 Description   

I have lists that are being broken onto separate lines that I wish to keep on the same line.

I tried to simply turn off formatting for this section of code, to no avail.

It appears that the groovy formatter does not respond to this directive: @formatter:off that is part of the base eclipse formatter

grails.plugins.springsecurity.interceptUrlMap = [
'/js/**': ['IS_AUTHENTICATED_ANONYMOUSLY'],
'/css/**': ['IS_AUTHENTICATED_ANONYMOUSLY'],
'/images/**': ['IS_AUTHENTICATED_ANONYMOUSLY']]

is being turned into

grails.plugins.springsecurity.interceptUrlMap = [
'/js/**': [
'IS_AUTHENTICATED_ANONYMOUSLY'
],
'/css/**': [
'IS_AUTHENTICATED_ANONYMOUSLY'
],
'/images/**': [
'IS_AUTHENTICATED_ANONYMOUSLY'
]



 Comments   
Comment by Andrew Eisenberg [ 27/Jan/12 ]

Yes, this is not something we have implemented yet. It would be a good thing to have.

Comment by Hidetoshi Ayabe [ 30/Apr/14 ]

Hi.I tried to write this feature.
It may be ignored by adding a simple code to GroovyBeautifier class.

exsample:
https://github.com/aya-eiya/groovy-eclipse/commit/bff36f3ed58f84cb576c989a5097421e2c1cc7ee

The plugin has some formatting features,and this code cannot ignore the lines all cases.
But,In most cases, it should be all right.

Comment by Davide Cavestro [ 01/Dec/14 ]

This is really annoying, especially when you have per-project auto-save reformat actions enabled for java sources, but getting in the way even for groovy ones (see GRECLIPSE-1533).
So the developer ends up having no way to keep its groovy code formatted as he wants, cause java reformatting logic always applies.
In this scenario even a partial fix would be welcome (I've seen there's a patch proposal, but I had no way to test it).

Comment by Hidetoshi Ayabe [ 21/Dec/14 ]

I send a pull request for this.

https://github.com/groovy/groovy-eclipse/pull/109





[GRECLIPSE-1353] New method declaration completion proposal small improvements Created: 27/Jan/12  Updated: 27/Jan/12

Status: Open
Project: GRECLIPSE
Component/s: Content Assist
Affects Version/s: 2.6.1.M1
Fix Version/s: None

Type: Improvement Priority: Minor
Reporter: Andrew Eisenberg Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

In GRECLIPSE-1347, we added improved content assist for overriding methods. We can make the proposal application more groovy-like in the following ways:

  1. parameters with type arguments should be dynamically typed (ie- no type declaration
  2. remove the return statement
  3. if method is public, then remove the visibility modifier


 Comments   
Comment by Mauro Molinari [ 27/Jan/12 ]

As I said in GRECLIPSE-1347, an idea that might apply for such improvements could consist in the invocation of some quick fixes immediately after the content is inserted, on the generated content itself (for example: remove unnecessary semicolons). However, new quick fixes may be needed to implement all of them.

In any case, I'm not 100% sure that removing the parameter type arguments would be the best choice. After all, although I'm not a Groovy expert, I think that such information may still be considered as "useful information" that I may want to keep. The "return" statement and the "public" visibility modifier, instead, are clearly superfluous.

Comment by Andrew Eisenberg [ 27/Jan/12 ]

Unfortunately, it's not that simple to just apply quick fixes after the proposal application. This will probably cause problems with undo/redo. I'll have to make the modifications to the completion proposal itself.

Also, need to remove semi-colons from inserted import statements.

Oh, and #1 was stated incorrectly. I meant to say that "if the parameter type is Object, then make the parameter dynamically typed".





[GRECLIPSE-1350] Parser recovery problems with unclosed string literal Created: 23/Jan/12  Updated: 23/Jan/12

Status: Open
Project: GRECLIPSE
Component/s: Parser
Affects Version/s: 2.6.1.M1
Fix Version/s: None

Type: Bug Priority: Minor
Reporter: Andrew Eisenberg Assignee: Andy Clement
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Related
relates to GRECLIPSE-1281 inserts double quotes when attempting... Open
Number of attachments : 0

 Description   

Parser recovery problem here:

"abc

and variant here:

new File("abc

These might be the same underlying problem, but maybe not.



 Comments   
Comment by Andrew Eisenberg [ 23/Jan/12 ]

And similarly with single quoted strings:

"abc

and variant here:

new File("abc




[GRECLIPSE-1348] Wrong syntax highlighting when a method parameter named "owner" is referenced within the body of a closure used inside that method Created: 22/Jan/12  Updated: 05/Jun/14

Status: Open
Project: GRECLIPSE
Component/s: Inferencing Engine
Affects Version/s: 2.6.1.M1
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Mauro Molinari Assignee: Unassigned
Resolution: Unresolved  
Labels: help-requested
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

Consider the following interface:

package test;

public interface I
{
	String getProp();
}

and the following Groovy class:

package test

class A {
	String myMethod(I owner) {
		doNothing { return owner.prop }
	}

	Object doNothing(Closure<Object> c) {
		return c.call()
	}
}

Look at the body of myMethod. The prop property of owner is underlined because at that point owner is not recognized as the "owner" method parameter of myMethod: the parser seems to think it's the owner of the closure, although the "mark occurences" and the "go to declaration" features work correctly.



 Comments   
Comment by Mauro Molinari [ 22/Jan/12 ]

Please note that also the code assist is wrong just like the highlighting: if you try to invoke code assist at owner.| at that line, the "prop" property is not proposed.

Comment by Andrew Eisenberg [ 22/Jan/12 ]

Interesting...didn't know that this was possible...

Comment by Andrew Eisenberg [ 24/Apr/13 ]

The inferencing engine is inferring the wrong owner. It is thinking it is coming from the closure, not as a parameter.

Comment by Andrew Eisenberg [ 24/Apr/13 ]

Partial fix implemented for both owner and delegate. Working as expected for single closures, but not for nested closures. Eg-

	String myMethod(I owner) {
		doNothing { return { return owner.prop } }
	}

The reference to owner is incorrectly inferred to be Closure, which is correct if there were no owner parameter.





[GRECLIPSE-1345] DSLD feature doesn't support pointcuts with currentType and currentIdentifier Created: 20/Jan/12  Updated: 20/Jan/12

Status: Open
Project: GRECLIPSE
Component/s: None
Affects Version/s: 2.6.1.M1
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Thorsten Kamann Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

What I need:
I have a XML-Document. This is parsed with the XMLSlurper. Now I want to navigate in this document:

result.Item.Item.ItemAttribute.Title.text()

All parts of this expression are underlined - of course. Now I want to create a dsld script to add support for the NodeChildren. But every part of this expression is from the same type: NodeChildren. So I need an additional criteria for my point cut:

currentType(NodeChildren) & currentIdentifier("Items"){}

But this doesn't work

This is my dsld:

currentType(GPathResult).accept {
    property(name:"Items", type:groovy.util.slurpersupport.NodeChildren, isStatic:false, doc: "blabla")
}

contribute(currentType('groovy.util.slurpersupport.NodeChildren') && currentIdentifier('Items')){
    property(name: "Item", type:NodeChildren, doc:"bla1");
}





[GRECLIPSE-1343] JavaDoc hovers don't take into account the type of agument Created: 19/Jan/12  Updated: 19/Jan/12

Status: Open
Project: GRECLIPSE
Component/s: Search
Affects Version/s: 2.6.1.M1
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Kris De Volder Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Related
is related to GRECLIPSE-1241 Better support for inferring overload... Open
Number of attachments : 0

 Description   

For the gradle DSL this means we often get the wrong documentation being shown since there are often overloaded methods.

Probably the individual cases can all be fixed with DSLD somehow but it would be nice to have a general solution.
If the types of the arguments are known it should try to show a hover that matches those arguments.



 Comments   
Comment by Andrew Eisenberg [ 19/Jan/12 ]

This bug is kind of related to GRECLIPSE-1241. However, that bug covers inferring overloaded methods in general. What you are asking for is limited to hovers (i.e., code select). There may be something a little simpler that we can do so that hovers and navigation works in this case, even if full inferencing is not working.





[GRECLIPSE-1340] Split && condition Created: 16/Jan/12  Updated: 15/Mar/12

Status: Open
Project: GRECLIPSE
Component/s: Quick fix/assist
Affects Version/s: None
Fix Version/s: None

Type: New Feature Priority: Major
Reporter: Andrew Eisenberg Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

Convert this:

if (x && y) { 
}

to:

if (x) { 
  if (y) {
  }
}

Only applicable inside of an if statement. Must ensure that proper indentation happens for contained statements.






[GRECLIPSE-1336] Convert to explicit typing. Created: 16/Jan/12  Updated: 16/Jan/12

Status: Open
Project: GRECLIPSE
Component/s: Refactoring
Affects Version/s: None
Fix Version/s: None

Type: New Feature Priority: Major
Reporter: Andrew Eisenberg Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

To ease with IDE support, it is generally recommended to use explicit type information for field and method declarations, especially for API classes. Groovy-Eclipse should provide a refactoring that helps with this conversion.

It should be able to guess the return types of methods as well as the types of fields. Generics should be included where possible and appropriate. Types that are resolved to Object should remain as def.

eg-

class Explicit {
  def fieldEasyInt = 9
  def fieldAssignedSomewhere
  def fieldAssignedToObject
  def fieldDontKnow

  def methodWithArgs(String arg1, arg2, Object arg3) {
    fieldAssignedSomewhere = [ arg1 ]
    fieldAssignedToObject = arg3
    [ arg1 : fieldEasyInt ]
  }
}

Should become:


class Explicit {
  int fieldEasyInt = 9
  List<String> fieldAssignedSomewhere
  def fieldAssignedToObject
  def fieldDontKnow

  Map<String,Integer> methodWithArgs(String arg1, arg2, Object arg3) {
    fieldAssignedSomewhere = [ arg1 ]
    fieldAssignedToObject = arg3
    [ arg1 : fieldEasyInt ]
  }
}





[GRECLIPSE-1335] Push in from category Created: 16/Jan/12  Updated: 30/Jan/12

Status: Open
Project: GRECLIPSE
Component/s: Quick fix/assist
Affects Version/s: None
Fix Version/s: None

Type: New Feature Priority: Major
Reporter: Andrew Eisenberg Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

The converse of extract to category is Push in from category and is similar to AspectJ's push-in refactoring. See GRECLIPSE-1334. It should be possible to take an existing category method, or set of methods and push them into the associated target type.

So, this:

class Flar {
  def blah
}

// FlarCategory.groovy
class FlarCategory {
  static String myMethod(Flar self, arg1, arg2) {
    self.blah self.blah.blah
  }
}

would become:

class Flar {
  def blah
  String myMethod(arg1, arg2) {
    this.blah this.blah.blah
  }
}

Care must be taken to ensure that references to self are properly converted to references to this.






[GRECLIPSE-1334] Extract to Category refactoring Created: 16/Jan/12  Updated: 16/Jan/12

Status: Open
Project: GRECLIPSE
Component/s: Refactoring
Affects Version/s: 2.6.0.Release
Fix Version/s: None

Type: New Feature Priority: Major
Reporter: Andrew Eisenberg Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

Groovy-Eclipse can implement a refactoring called "Extract to Category". This refactoring will take an existing method and extract it to a category class. It will convert the method to static and add an additional parameter. This will be similar to the AspectJ "Pull-out" refactoring (and this may be a more appropriate name for the refactoring. Here is an example:

Existing code:

class Flar {
  def blah
  String myMethod(arg1, arg2) {
    this.blah blah.blah
  }
}

Invoking the refactoring will bring up a dialog where you choose which methods to extract (users should be able to choose multiple) and you choose a target type. Final code will look like this:

class Flar {
  def blah
}

// FlarCategory.groovy
class FlarCategory {
  static String myMethod(Flar self, arg1, arg2) {
    self.blah self.blah.blah
  }
}

A tricky piece will be ensuring that references (implicit or not) to this are changed to self references.






[GRECLIPSE-1333] Introduce parameter Created: 16/Jan/12  Updated: 16/Jan/12

Status: Open
Project: GRECLIPSE
Component/s: Quick fix/assist, Refactoring
Affects Version/s: None
Fix Version/s: None

Type: New Feature Priority: Major
Reporter: Andrew Eisenberg Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

Groovy-Eclipse should provide the Introduce parameter refactoring. This should also be exposed as a quick assist.






[GRECLIPSE-1332] Change method signature Created: 16/Jan/12  Updated: 11/Sep/14

Status: Open
Project: GRECLIPSE
Component/s: Refactoring
Affects Version/s: 2.6.0.Release
Fix Version/s: None

Type: New Feature Priority: Major
Reporter: Andrew Eisenberg Assignee: Unassigned
Resolution: Unresolved  
Labels: help-requested
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

Groovy-Eclipse should implement the Change method signature refactoring with similar functionality to that of JDT. There will be some complications in that Groovy-Eclipse does not do a great job of finding references to overloaded methods, but despite this, we should be able to do fairly well.



 Comments   
Comment by Mauro Molinari [ 11/Sep/14 ]

Beside implementing the "Change method signature" in Groovy classes, also the applying of a refactoring from a Java class used by Groovy code should be implemented. Right now, if you have this:

JavaClass.java
package n;
public class JavaClass {
	public void doSomething(String foo, int bar) {}
}

and:

GroovyClass
package n
class GroovyClass {
	void foo() {
		JavaClass c = new JavaClass()
		c.doSomething('foo', 1)
	}
}

and try to change the method signature of JavaClass.doSomething(String, int), you get an error in the refactoring preview window:

Cannot update found node: nodeType=8; {} [44, 65] in {Working copy} GroovyClass.groovy [in n [in src/main/groovy [in TestGroovy2]]] ...




[GRECLIPSE-1329] Allow "Open Declaration" / CTRL+ Click / F3 on groovy operators to navigate to operator definition Created: 13/Jan/12  Updated: 13/Jan/12

Status: Open
Project: GRECLIPSE
Component/s: Editor
Affects Version/s: 2.6.0.Release
Fix Version/s: None

Type: Improvement Priority: Minor
Reporter: Bob Tiernay Assignee: Unassigned
Resolution: Unresolved  
Labels: wish
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

It would be nice if CTRL+Click ing / pressing F3 on the << in the following expression would navigate to the DGM leftShift operator:

def list = []
list << 1

In general, this should be applicable to any overloaded operator method, defined in any class (i.e., not just DGM methods). The list of operator methods is described here:

http://groovy.codehaus.org/Operator+Overloading






[GRECLIPSE-1328] Groovy Eclipse preventing Eclipse from starting up? Created: 12/Jan/12  Updated: 05/Jun/14

Status: Open
Project: GRECLIPSE
Component/s: Build and distribution, Compiler Integration
Affects Version/s: 2.6.0.Release
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Kris De Volder Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Attachments: Text File stack.txt     Text File sts_working_config_greclipse_20130417_1900.txt    
Issue Links:
dependent
is depended upon by GRECLIPSE-1197 Per-workspace groovy compiler setting Resolved
Number of attachments : 2

 Description   

Since a few weeks, I keep getting this error on a fairly regular basis, though I don't know exactly what I do to cause it.
Usually starting eclipse (or actually STS) with "-clean" once will fix it for a while. Then eventually it comes back.

When I get this error I can't start STS anymore until I run it once with -clean.

I suspect the error has something to do with switching back and forth between using 1.7 or 1.8 compiler using the Groovy >> Compiler preferences page.

!SESSION 2012-01-12 09:51:52.220 -----------------------------------------------
eclipse.buildId=M20110909-1335
java.version=1.6.0_26
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=linux, ARCH=x86, WS=gtk, NL=en_CA
Framework arguments:  -product com.springsource.sts.ide
Command-line arguments:  -os linux -ws gtk -arch x86 -product com.springsource.sts.ide

!ENTRY org.eclipse.osgi 2 0 2012-01-12 09:52:18.311
!MESSAGE The following is a complete list of bundles which are not resolved, see the prior log entry for the root cause if it exists:
!SUBENTRY 1 org.eclipse.osgi 2 0 2012-01-12 09:52:18.311
!MESSAGE Bundle org.codehaus.groovy_1.8.4.xx-20111212-0900-e37-RELEASE [145] was not resolved.
!SUBENTRY 2 org.codehaus.groovy 2 0 2012-01-12 09:52:18.311
!MESSAGE The bundle is disabled: "org.eclipse.pde.ui:Disabled via PDE"

!ENTRY org.eclipse.osgi 4 0 2012-01-12 09:52:18.329
!MESSAGE Application error
!STACK 1
java.lang.IllegalStateException: Unable to acquire application service. Ensure that the org.eclipse.core.runtime bundle is resolved and started (see config.ini).
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:74)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1410)
	at org.eclipse.equinox.launcher.Main.main(Main.java:1386)


 Comments   
Comment by Juraj Misur [ 31/Aug/12 ]

Happens to me as well in Groovy & Grails Tool Suite 3.0.0.RELEASE (Build Id: 201208091018) with groovy compilers:
1.8.6.xx-20120824-0800-e42 (active)
1.7.10.xx-20120824-0800-e42
2.0.0.xx-20120824-0800-e42

Groovy-eclipse 2.7.1.xx-20120824-0800-e42

Sometimes it crashes on startup (see below), sometimes it starts without problems (even without -clean flag).

!SESSION 2012-08-31 09:45:46.138 -----------------------------------------------
eclipse.buildId=3.0.0.201208091018-RELEASE-e42
java.version=1.6.0_26
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=en_US
Framework arguments:  -eclipse.password /home/duro/.eclipse/master -product org.springsource.ggts.ide
Command-line arguments:  -os linux -ws gtk -arch x86_64 -eclipse.password /home/duro/.eclipse/master -product org.springsource.ggts.ide

!ENTRY org.eclipse.osgi 2 0 2012-08-31 09:45:49.189
!MESSAGE The following is a complete list of bundles which are not resolved, see the prior log entry for the root cause if it exists:
!SUBENTRY 1 org.eclipse.osgi 2 0 2012-08-31 09:45:49.189
!MESSAGE Bundle org.codehaus.groovy_1.7.10.xx-20120824-0800-e42 [128] was not resolved.
!SUBENTRY 2 org.codehaus.groovy 2 0 2012-08-31 09:45:49.189
!MESSAGE The bundle is disabled: "org.eclipse.pde.ui:Disabled via PDE"
!SUBENTRY 1 org.eclipse.osgi 2 0 2012-08-31 09:45:49.189
!MESSAGE Bundle org.codehaus.groovy_2.0.0.xx-20120824-0800-e42 [130] was not resolved.
!SUBENTRY 2 org.codehaus.groovy 2 0 2012-08-31 09:45:49.189
!MESSAGE The bundle is disabled: "org.eclipse.pde.ui:Disabled via PDE"

!ENTRY org.eclipse.osgi 4 0 2012-08-31 09:45:49.190
!MESSAGE Application error
!STACK 1
java.lang.IllegalStateException: Unable to acquire application service. Ensure that the org.eclipse.core.runtime bundle is resolved and started (see config.ini).
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:74)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:353)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:180)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:629)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:584)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1438)
	at org.eclipse.equinox.launcher.Main.main(Main.java:1414)

Eclipse configuration:

*** Date: Friday, August 31, 2012 9:58:34 AM Central European Summer Time

*** Platform Details:

*** System properties:
applicationXMI=org.eclipse.ui.workbench/LegacyIDE.e4xmi
com.atlassian.connector.eclipse.branding.ui.isOnlyJiraInstalled=true
eclipse.application=org.eclipse.ui.ide.workbench
eclipse.buildId=3.0.0.201208091018-RELEASE-e42
eclipse.commands=-os
linux
-ws
gtk
-arch
x86_64
-showsplash
-launcher
/home/duro/dev/springsource/ggts-3.0.0.RELEASE/GGTS
-name
GGTS
--launcher.library
/home/duro/dev/springsource/ggts-3.0.0.RELEASE//plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.200.v20120522-1813/eclipse_1502.so
-startup
/home/duro/dev/springsource/ggts-3.0.0.RELEASE//plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
--launcher.overrideVmargs
-exitdata
6f2803c
-eclipse.password
/home/duro/.eclipse/master
-product
org.springsource.ggts.ide
-clean
-vm
/usr/bin/java
eclipse.home.location=file:/home/duro/dev/springsource/ggts-3.0.0.RELEASE/
eclipse.launcher=/home/duro/dev/springsource/ggts-3.0.0.RELEASE/GGTS
eclipse.launcher.name=GGTS
eclipse.p2.data.area=@config.dir/../p2/
eclipse.p2.profile=DefaultProfile
eclipse.product=org.springsource.ggts.ide
eclipse.startTime=1346399847553
eclipse.vm=/usr/bin/java
eclipse.vmargs=-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx2048m
-XX:MaxPermSize=256m
-Duser.name=jmisur
-jar
/home/duro/dev/springsource/ggts-3.0.0.RELEASE//plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
equinox.use.ds=true
file.encoding=UTF-8
file.encoding.pkg=sun.io
file.separator=/
gosh.args=--nointeractive
guice.disable.misplaced.annotation.check=true
java.awt.graphicsenv=sun.awt.X11GraphicsEnvironment
java.awt.printerjob=sun.print.PSPrinterJob
java.class.path=/home/duro/dev/springsource/ggts-3.0.0.RELEASE//plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
java.class.version=50.0
java.endorsed.dirs=/usr/lib/jvm/java-6-sun-1.6.0.26/jre/lib/endorsed
java.ext.dirs=/usr/lib/jvm/java-6-sun-1.6.0.26/jre/lib/ext:/usr/java/packages/lib/ext
java.home=/usr/lib/jvm/java-6-sun-1.6.0.26/jre
java.io.tmpdir=/tmp
java.library.path=/usr/lib/jvm/java-6-sun-1.6.0.26/jre/lib/amd64/server:/usr/lib/jvm/java-6-sun-1.6.0.26/jre/lib/amd64:/usr/lib/jvm/java-6-sun-1.6.0.26/jre/../lib/amd64:/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib
java.runtime.name=Java(TM) SE Runtime Environment
java.runtime.version=1.6.0_26-b03
java.specification.name=Java Platform API Specification
java.specification.vendor=Sun Microsystems Inc.
java.specification.version=1.6
java.vendor=Sun Microsystems Inc.
java.vendor.url=http://java.sun.com/
java.vendor.url.bug=http://java.sun.com/cgi-bin/bugreport.cgi
java.version=1.6.0_26
java.vm.info=mixed mode
java.vm.name=Java HotSpot(TM) 64-Bit Server VM
java.vm.specification.name=Java Virtual Machine Specification
java.vm.specification.vendor=Sun Microsystems Inc.
java.vm.specification.version=1.0
java.vm.vendor=Sun Microsystems Inc.
java.vm.version=20.1-b02
jna.platform.library.path=/usr/lib/x86_64-linux-gnu:/lib/x86_64-linux-gnu:/usr/lib64:/lib64:/usr/lib:/lib
line.separator=

org.apache.commons.logging.Log=org.apache.commons.logging.impl.NoOpLog
org.eclipse.debug.ui.breakpoints.toggleFactoriesUsed=false
org.eclipse.equinox.launcher.splash.location=/home/duro/dev/springsource/ggts-3.0.0.RELEASE/configuration/org.eclipse.equinox.launcher/org.springsource.ggts_3.0.0.201208091018-RELEASE/splash.bmp
org.eclipse.equinox.simpleconfigurator.configUrl=file:org.eclipse.equinox.simpleconfigurator/bundles.info
org.eclipse.update.reconcile=false
org.osgi.framework.executionenvironment=OSGi/Minimum-1.0,OSGi/Minimum-1.1,OSGi/Minimum-1.2,JRE-1.1,J2SE-1.2,J2SE-1.3,J2SE-1.4,J2SE-1.5,JavaSE-1.6
org.osgi.framework.language=en
org.osgi.framework.os.name=Linux
org.osgi.framework.os.version=3.1.4
org.osgi.framework.processor=x86-64
org.osgi.framework.system.capabilities=osgi.ee; osgi.ee="OSGi/Minimum"; version:List<Version>="1.0, 1.1, 1.2",osgi.ee; osgi.ee="JRE"; version:List<Version>="1.0, 1.1",osgi.ee; osgi.ee="JavaSE"; version:List<Version>="1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6"
org.osgi.framework.system.packages=javax.accessibility,javax.activation,javax.activity,javax.annotation,javax.annotation.processing,javax.crypto,javax.crypto.interfaces,javax.crypto.spec,javax.imageio,javax.imageio.event,javax.imageio.metadata,javax.imageio.plugins.bmp,javax.imageio.plugins.jpeg,javax.imageio.spi,javax.imageio.stream,javax.jws,javax.jws.soap,javax.lang.model,javax.lang.model.element,javax.lang.model.type,javax.lang.model.util,javax.management,javax.management.loading,javax.management.modelmbean,javax.management.monitor,javax.management.openmbean,javax.management.relation,javax.management.remote,javax.management.remote.rmi,javax.management.timer,javax.naming,javax.naming.directory,javax.naming.event,javax.naming.ldap,javax.naming.spi,javax.net,javax.net.ssl,javax.print,javax.print.attribute,javax.print.attribute.standard,javax.print.event,javax.rmi,javax.rmi.CORBA,javax.rmi.ssl,javax.script,javax.security.auth,javax.security.auth.callback,javax.security.auth.kerberos,javax.security.auth.login,javax.security.auth.spi,javax.security.auth.x500,javax.security.cert,javax.security.sasl,javax.sound.midi,javax.sound.midi.spi,javax.sound.sampled,javax.sound.sampled.spi,javax.sql,javax.sql.rowset,javax.sql.rowset.serial,javax.sql.rowset.spi,javax.swing,javax.swing.border,javax.swing.colorchooser,javax.swing.event,javax.swing.filechooser,javax.swing.plaf,javax.swing.plaf.basic,javax.swing.plaf.metal,javax.swing.plaf.multi,javax.swing.plaf.synth,javax.swing.table,javax.swing.text,javax.swing.text.html,javax.swing.text.html.parser,javax.swing.text.rtf,javax.swing.tree,javax.swing.undo,javax.tools,javax.transaction,javax.transaction.xa,javax.xml,javax.xml.bind,javax.xml.bind.annotation,javax.xml.bind.annotation.adapters,javax.xml.bind.attachment,javax.xml.bind.helpers,javax.xml.bind.util,javax.xml.crypto,javax.xml.crypto.dom,javax.xml.crypto.dsig,javax.xml.crypto.dsig.dom,javax.xml.crypto.dsig.keyinfo,javax.xml.crypto.dsig.spec,javax.xml.datatype,javax.xml.namespace,javax.xml.parsers,javax.xml.soap,javax.xml.stream,javax.xml.stream.events,javax.xml.stream.util,javax.xml.transform,javax.xml.transform.dom,javax.xml.transform.sax,javax.xml.transform.stax,javax.xml.transform.stream,javax.xml.validation,javax.xml.ws,javax.xml.ws.handler,javax.xml.ws.handler.soap,javax.xml.ws.http,javax.xml.ws.soap,javax.xml.ws.spi,javax.xml.ws.wsaddressing,javax.xml.xpath,org.ietf.jgss,org.omg.CORBA,org.omg.CORBA_2_3,org.omg.CORBA_2_3.portable,org.omg.CORBA.DynAnyPackage,org.omg.CORBA.ORBPackage,org.omg.CORBA.portable,org.omg.CORBA.TypeCodePackage,org.omg.CosNaming,org.omg.CosNaming.NamingContextExtPackage,org.omg.CosNaming.NamingContextPackage,org.omg.Dynamic,org.omg.DynamicAny,org.omg.DynamicAny.DynAnyFactoryPackage,org.omg.DynamicAny.DynAnyPackage,org.omg.IOP,org.omg.IOP.CodecFactoryPackage,org.omg.IOP.CodecPackage,org.omg.Messaging,org.omg.PortableInterceptor,org.omg.PortableInterceptor.ORBInitInfoPackage,org.omg.PortableServer,org.omg.PortableServer.CurrentPackage,org.omg.PortableServer.POAManagerPackage,org.omg.PortableServer.POAPackage,org.omg.PortableServer.portable,org.omg.PortableServer.ServantLocatorPackage,org.omg.SendingContext,org.omg.stub.java.rmi,org.w3c.dom,org.w3c.dom.bootstrap,org.w3c.dom.css,org.w3c.dom.events,org.w3c.dom.html,org.w3c.dom.ls,org.w3c.dom.ranges,org.w3c.dom.stylesheets,org.w3c.dom.traversal,org.w3c.dom.views,org.w3c.dom.xpath,org.xml.sax,org.xml.sax.ext,org.xml.sax.helpers
org.osgi.framework.uuid=80526082-41f3-0011-18ea-fa1e5364b393
org.osgi.framework.vendor=Eclipse
org.osgi.framework.version=1.7.0
org.osgi.supports.framework.extension=true
org.osgi.supports.framework.fragment=true
org.osgi.supports.framework.requirebundle=true
os.arch=amd64
os.name=Linux
os.version=3.1.4-030104-generic
osgi.arch=x86_64
osgi.bundles=reference:file:org.eclipse.equinox.weaving.hook_1.0.200.I20120427-0800.jar,reference:file:org.codehaus.groovy.frameworkadapter_2.7.1.xx-20120824-0800-e42.jar,reference:file:at.bestsolution.efxclipse.runtime.osgi_0.1.0.201207201416.jar,reference:file:org.eclipse.equinox.simpleconfigurator_1.0.300.v20110815-1744.jar@1:start
osgi.bundles.defaultStartLevel=4
osgi.bundlestore=/home/duro/dev/springsource/ggts-3.0.0.RELEASE/configuration/org.eclipse.osgi/bundles
osgi.clean=true
osgi.configuration.area=file:/home/duro/dev/springsource/ggts-3.0.0.RELEASE/configuration/
osgi.framework=file:/home/duro/dev/springsource/ggts-3.0.0.RELEASE/plugins/org.eclipse.osgi_3.8.0.v20120529-1548.jar
osgi.framework.extensions=reference:file:org.eclipse.equinox.weaving.hook_1.0.200.I20120427-0800.jar,reference:file:org.codehaus.groovy.frameworkadapter_2.7.1.xx-20120824-0800-e42.jar,reference:file:at.bestsolution.efxclipse.runtime.osgi_0.1.0.201207201416.jar
osgi.framework.shape=jar
osgi.framework.version=3.8.0.v20120529-1548
osgi.frameworkClassPath=., file:/home/duro/dev/springsource/ggts-3.0.0.RELEASE/plugins/org.eclipse.equinox.weaving.hook_1.0.200.I20120427-0800.jar, file:/home/duro/dev/springsource/ggts-3.0.0.RELEASE/plugins/org.codehaus.groovy.frameworkadapter_2.7.1.xx-20120824-0800-e42.jar, file:/home/duro/dev/springsource/ggts-3.0.0.RELEASE/plugins/at.bestsolution.efxclipse.runtime.osgi_0.1.0.201207201416.jar
osgi.install.area=file:/home/duro/dev/springsource/ggts-3.0.0.RELEASE/
osgi.instance.area=file:/home/duro/workspace/
osgi.instance.area.default=file:/home/duro/Documents/workspace-ggts-3.0.0.RELEASE/
osgi.logfile=/home/duro/workspace/.metadata/.log
osgi.manifest.cache=/home/duro/dev/springsource/ggts-3.0.0.RELEASE/configuration/org.eclipse.osgi/manifests
osgi.nl=en_US
osgi.os=linux
osgi.requiredJavaVersion=1.5
osgi.splashLocation=/home/duro/dev/springsource/ggts-3.0.0.RELEASE/configuration/org.eclipse.equinox.launcher/org.springsource.ggts_3.0.0.201208091018-RELEASE/splash.bmp
osgi.splashPath=platform:/base/plugins/org.springsource.ggts
osgi.syspath=/home/duro/dev/springsource/ggts-3.0.0.RELEASE/plugins
osgi.tracefile=/home/duro/workspace/.metadata/trace.log
osgi.user.area=file:/home/duro/user/
osgi.ws=gtk
path.separator=:
securerandom.source=file:/dev/./urandom
sun.arch.data.model=64
sun.boot.class.path=/usr/lib/jvm/java-6-sun-1.6.0.26/jre/lib/resources.jar:/usr/lib/jvm/java-6-sun-1.6.0.26/jre/lib/rt.jar:/usr/lib/jvm/java-6-sun-1.6.0.26/jre/lib/sunrsasign.jar:/usr/lib/jvm/java-6-sun-1.6.0.26/jre/lib/jsse.jar:/usr/lib/jvm/java-6-sun-1.6.0.26/jre/lib/jce.jar:/usr/lib/jvm/java-6-sun-1.6.0.26/jre/lib/charsets.jar:/usr/lib/jvm/java-6-sun-1.6.0.26/jre/lib/modules/jdk.boot.jar:/usr/lib/jvm/java-6-sun-1.6.0.26/jre/classes
sun.boot.library.path=/usr/lib/jvm/java-6-sun-1.6.0.26/jre/lib/amd64
sun.cpu.endian=little
sun.cpu.isalist=
sun.io.unicode.encoding=UnicodeLittle
sun.java.command=/home/duro/dev/springsource/ggts-3.0.0.RELEASE//plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar -os linux -ws gtk -arch x86_64 -showsplash -launcher /home/duro/dev/springsource/ggts-3.0.0.RELEASE/GGTS -name GGTS --launcher.library /home/duro/dev/springsource/ggts-3.0.0.RELEASE//plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.200.v20120522-1813/eclipse_1502.so -startup /home/duro/dev/springsource/ggts-3.0.0.RELEASE//plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar --launcher.overrideVmargs -exitdata 6f2803c -eclipse.password /home/duro/.eclipse/master -product org.springsource.ggts.ide -clean -vm /usr/bin/java -vmargs -Dosgi.requiredJavaVersion=1.5 -Xms40m -Xmx2048m -XX:MaxPermSize=256m -Duser.name=jmisur -jar /home/duro/dev/springsource/ggts-3.0.0.RELEASE//plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
sun.java.launcher=SUN_STANDARD
sun.jnu.encoding=UTF-8
sun.management.compiler=HotSpot 64-Bit Tiered Compilers
sun.net.client.defaultConnectTimeout=15000
sun.net.client.defaultReadTimeout=1000
sun.os.patch.level=unknown
svnkit.library.gnome-keyring.enabled=false
user.country=US
user.dir=/home/duro/dev/springsource/ggts-3.0.0.RELEASE
user.home=/home/duro
user.language=en
user.name=jmisur
user.timezone=Europe/Bratislava

*** Features:
at.bestsolution.efxclipse.tooling.feature (0.1.0.201207201416) "JavaFX 2.0 Tooling"
com.atlassian.connector.eclipse.jira (3.0.6.v20120628) "Atlassian Connector for Eclipse Branding"
com.google.gdt.eclipse.suite.e42.feature (3.1.0.v201208080121-rel-r42) "Google Suite Plugin"
org.codehaus.groovy.eclipse.feature (2.7.1.xx-20120824-0800-e42) "Groovy-Eclipse plugin"
org.codehaus.groovy.jdt.patch (2.7.1.xx-20120824-0800-e42) "Groovy-Eclipse plugin"
org.codehaus.groovy.m2eclipse (2.7.1.xx-20120824-0800-e42) "Groovy-Eclipse m2eclipse integration"
org.codehaus.groovy17.feature (2.7.1.xx-20120824-0800-e42) "Groovy-Eclipse plugin"
org.codehaus.groovy18.feature (2.7.1.xx-20120824-0800-e42) "Groovy-Eclipse plugin"
org.codehaus.groovy20.feature (2.7.1.xx-20120824-0800-e42) "Groovy-Eclipse plugin"
org.eclipse.ajdt (2.2.1.e42x-20120725-1900) "AspectJ Development Tools"
org.eclipse.cvs (1.3.200.v20120525-1249-7B79FJJAkF7BF7SDL5EAJT) "Eclipse CVS Client"
org.eclipse.datatools.common.doc.user (1.10.0.v201201161512-26-311A16321A3557) "Data Tools Platform User Documentation"
org.eclipse.datatools.connectivity.doc.user (1.10.0.v201201161512-37D-7733L3D753L7BBF) "Data Tools Platform Connectivity User Documentation"
org.eclipse.datatools.connectivity.feature (1.10.0.v201201161512-7C7h90Et1axo7RlVkOfDNlAf45E) "Data Tools Platform Connectivity Plug-in"
org.eclipse.datatools.connectivity.oda.designer.core.feature (1.10.0.v201201161512-7B7C7LCcNBGTBfLREXcc) "DTP ODA Designer UI Framework Plug-in"
org.eclipse.datatools.connectivity.oda.designer.feature (1.10.0.v201201161512-4127w312312232267) "DTP ODA Designer UI Framework Plug-in"
org.eclipse.datatools.connectivity.oda.feature (1.10.0.v201201161512-7H7C7QCcNBHLCcJaFWRa) "DTP Open Data Access"
org.eclipse.datatools.doc.user (1.10.0.v201201161512-47C08w95FFAK89FHEC7) "Data Tool Platform User Documentation"
org.eclipse.datatools.enablement.apache.derby.feature (1.10.0.v201201161512-77798fBmKDQ2MoTTLwdv9ILX) "High-level Sybase Enablement Plug-in"
org.eclipse.datatools.enablement.feature (1.10.0.v201201161512-7J9Q0BWxeMcYB5KWfz-eG7qiq-sX) "Eclipse Data Tools Platform Enablement"
org.eclipse.datatools.enablement.hsqldb.feature (1.10.0.v201201161512-67E0AqGBM7KfNTHwKO9ILX) "Eclipse Data Tools Platform Enablement"
org.eclipse.datatools.enablement.ibm.feature (1.10.0.v201201161512-7F47WFC7sRdqScnobkd4) "Eclipse Data Tools Platform Enablement"
org.eclipse.datatools.enablement.ingres.feature (1.10.0.v201201161512-540AkF78Z7UCRAQDB) "Eclipse Data Tools Platform Enablement"
org.eclipse.datatools.enablement.jdbc.feature (1.10.0.v201201161512-4-29oB5885QBB8HKW) "High-level Sybase Enablement Plug-in"
org.eclipse.datatools.enablement.jdt.feature (1.10.0.v201201161512-2-07w312218332612) "Data Tools Platform Connectivity JDT Extension Plug-in"
org.eclipse.datatools.enablement.msft.feature (1.10.0.v201201161512-544AkF7AL7MDMAQ8O) "Eclipse Data Tools Platform Enablement"
org.eclipse.datatools.enablement.mysql.feature (1.10.0.v201201161512-5477AkF7AK7_AMENEA) "Eclipse Data Tools Platform Enablement"
org.eclipse.datatools.enablement.oda.designer.feature (1.10.0.v201201161512-3368s7356485C59AB) "Eclipse Data Tools Platform XML ODA Designer"
org.eclipse.datatools.enablement.oda.feature (1.10.0.v201201161512-7A7T7CDZRDKHF_HnGjOX) "Eclipse Data Tools Platform XML ODA Runtime Driver"
org.eclipse.datatools.enablement.oracle.feature (1.10.0.v201201161512-548fAkF7AL7RBJANAI) "Eclipse Data Tools Platform Enablement"
org.eclipse.datatools.enablement.postgresql.feature (1.10.0.v201201161512-553AkF7AK8PCRBQBP) "Eclipse Data Tools Platform Enablement"
org.eclipse.datatools.enablement.sap.feature (1.10.0.v201201161512-540AkF7AJ7YEJBU7S) "Eclipse Data Tools Platform Enablement"
org.eclipse.datatools.enablement.sqlite.feature (1.10.0.v201201161512-542AkF7AJ7SAKAPBF) "Eclipse Data Tools Platform Enablement"
org.eclipse.datatools.enablement.sybase.feature (1.10.0.v201201161512-7E46F9NiNc1QBgyT6T6) "High-level Sybase Enablement Plug-in"
org.eclipse.datatools.intro (1.10.0.v201201161512-26-7w312116392911) "Eclipse Data Tools Platform Intro Plug-in"
org.eclipse.datatools.modelbase.feature (1.10.0.v201201161512-7707DCcNBHJDWIYG_Ni) "Eclipse Data Tools Platform SQLModel Plug-in"
org.eclipse.datatools.sqldevtools.ddlgen.feature (1.10.0.v201201161512-7A-78F7RZHQSIqWjN1Zr) "Eclipse Data Tools Platform FE UI Plug-in"
org.eclipse.datatools.sqldevtools.feature (1.10.0.v201201161512-7N8B7CFDsn4hwBXz-0AGu5i6V36H) "Eclipse Data Tools Platform SQL Tools Common UI Plug-in"
org.eclipse.datatools.sqldevtools.parsers.feature (1.10.0.v201201161512-623BgJ9EE9ZJRDZLA) "Eclipse Data Tools Platform SQL Parser Plugin"
org.eclipse.datatools.sqltools.doc.user (1.10.0.v201201161512-37D-7733L3D753L7BBF) "Data Tools Platform SQL Tools User Documentation"
org.eclipse.draw2d (3.8.0.201206112118) "Graphical Editing Framework Draw2d"
org.eclipse.egit (2.0.0.201206130900-r) "Git Team Provider"
org.eclipse.egit.mylyn (2.0.0.201206130900-r) "Git Team Provider"
org.eclipse.emf (2.8.0.v20120608-0554) "EMF - Eclipse Modeling Framework Runtime and Tools"
org.eclipse.emf.codegen (2.8.0.v20120608-0554) "EMF Code Generation"
org.eclipse.emf.codegen.ecore (2.8.0.v20120608-0554) "EMF Ecore Code Generator"
org.eclipse.emf.codegen.ecore.ui (2.8.0.v20120608-0554) "EMF Ecore Code Generator UI"
org.eclipse.emf.codegen.ui (2.7.0.v20120608-0554) "EMF Code Generation UI"
org.eclipse.emf.common (2.8.0.v20120606-0717) "EMF Common"
org.eclipse.emf.common.ui (2.7.0.v20120608-0554) "EMF Common UI"
org.eclipse.emf.converter (2.8.0.v20120608-0554) "EMF Model Converter"
org.eclipse.emf.databinding (1.2.0.v20120608-0554) "EMF Data Binding"
org.eclipse.emf.databinding.edit (1.2.0.v20120608-0554) "EMF Edit Data Binding"
org.eclipse.emf.ecore (2.8.0.v20120606-0717) "EMF Ecore"
org.eclipse.emf.ecore.edit (2.8.0.v20120608-0554) "EMF Ecore Edit"
org.eclipse.emf.ecore.editor (2.8.0.v20120608-0554) "EMF Sample Ecore Editor"
org.eclipse.emf.edit (2.8.0.v20120608-0554) "EMF Edit"
org.eclipse.emf.edit.ui (2.8.0.v20120608-0554) "EMF Edit UI"
org.eclipse.emf.mapping (2.7.0.v20120608-0554) "EMF Mapping"
org.eclipse.emf.mapping.ecore (2.7.0.v20120608-0554) "EMF Ecore Mapping"
org.eclipse.emf.mapping.ecore.editor (2.7.0.v20120608-0554) "EMF Ecore Mapping Editor"
org.eclipse.emf.mapping.ui (2.7.0.v20120608-0554) "EMF Mapping UI"
org.eclipse.epp.mpc (1.1.1.I20110907-0947) "Marketplace Client"
org.eclipse.gef (3.8.0.201206112118) "Graphical Editing Framework GEF"
org.eclipse.help (1.4.0.v20120608-133537-8P7vFOTFK_Qj4JmDIQXL8Tn) "Help System Base"
org.eclipse.jdt (3.8.0.v20120525-1249-8-8nFqlFNOfwKDRGz-pXLdGxEM83) "Eclipse Java Development Tools"
org.eclipse.jgit (2.0.0.201206130900-r) "JGit Core"
org.eclipse.jpt.common.eclipselink.feature (1.2.0.v201203150000-33-8s7357395D3333) "Dali Java Persistence Tools - EclipseLink Common"
org.eclipse.jpt.common.feature (1.2.0.v201203150000-66-AkF7BF7PBN7778) "Dali Java Persistence Tools - Common"
org.eclipse.jpt.dbws.eclipselink.feature (1.1.100.v201203150000-797EBiCcNBHKCZEfAwHIFD7) "Dali Java Persistence Tools - EclipseLink DBWS Support"
org.eclipse.jpt.jaxb.eclipselink.feature (1.3.0.v201203150000-777B-BgJ9EI9UD_8z0AA763) "Dali Java Persistence Tools - EclipseLink MOXy (JAXB) Support"
org.eclipse.jpt.jaxb.feature (1.2.0.v201203150000-56A7AkF7BF7NAP7777) "Dali Java Persistence Tools - JAXB Support"
org.eclipse.jpt.jpa.eclipselink.feature (3.2.0.v201203150000-7M7J4F7RZHQYIwMz0JyOWFD7) "Dali Java Persistence Tools - EclipseLink JPA Support"
org.eclipse.jpt.jpa.feature (3.2.0.v201203150000-7S7K8aFBBoPaoQNZZRKUVFD7) "Dali Java Persistence Tools - JPA Support"
org.eclipse.jst.common.fproj.enablement.jdt (3.4.0.v201108231500-377DG8s73543J5H6D66) "Eclipse Faceted Project Framework JDT Enablement"
org.eclipse.jst.enterprise_ui.feature (3.4.0.v201107072300-7b7JIM0FSK2WM1PS9Ar7AKUz0TrWn) "Eclipse Java EE Developer Tools"
org.eclipse.jst.ws.axis2tools.feature (1.1.200.v201103022333-78-FF0DZRDKDDePSKwHj) "Axis2 Tools"
org.eclipse.jst.ws.cxf.feature (1.1.0.v201201312103-7H79FHxFAKlbotH5e9l3vAA6MBG) "CXF Web Services Core"
org.eclipse.jst.ws.jaxws.feature (1.2.0.v201204151854-7E7AF70F8NcJS_KqT5TpXq) "JAX-WS Tools Core"
org.eclipse.m2e.feature (1.1.0.20120530-0009) "Maven Integration for Eclipse"
org.eclipse.mat.chart.feature (1.2.0.201205300858) "Memory Analyzer - Chart"
org.eclipse.mat.feature (1.2.0.201205300858) "Memory Analyzer API"
org.eclipse.mylyn_feature (3.8.0.v20120612-0600) "Mylyn Tasks"
org.eclipse.mylyn.bugzilla_feature (3.8.0.v20120612-0600) "Mylyn Tasks"
org.eclipse.mylyn.commons (3.8.0.v20120612-0600) "Mylyn Commons"
org.eclipse.mylyn.commons.identity (1.0.0.v20120612-0600) "Mylyn Commons"
org.eclipse.mylyn.commons.notifications (1.0.0.v20120612-0600) "Mylyn Commons"
org.eclipse.mylyn.commons.repositories (1.0.0.v20120612-0600) "Mylyn Commons"
org.eclipse.mylyn.context_feature (3.8.0.v20120612-0600) "Mylyn Context"
org.eclipse.mylyn.discovery (3.8.0.v20120612-0600) "Mylyn Commons"
org.eclipse.mylyn.ide_feature (3.8.0.v20120612-0600) "Mylyn Context"
org.eclipse.mylyn.java_feature (3.8.0.v20120612-0600) "Mylyn Context"
org.eclipse.mylyn.monitor (3.8.0.v20120612-0600) "Mylyn Commons"
org.eclipse.mylyn.tasks.ide (3.8.0.v20120612-0600) "Mylyn Tasks"
org.eclipse.mylyn.team_feature (3.8.0.v20120612-0600) "Mylyn Context"
org.eclipse.mylyn.wikitext_feature (1.7.0.v20120612-0600) "Mylyn WikiText"
org.eclipse.pde (3.8.0.v20120525-1249-7c7vFitFFt6Zr5a12MM4IKMFZ) "PDE"
org.eclipse.platform (4.2.0.v20120608-135145-9JF7BHV8FyMteji0Oi_ePMz0xuZ8TVo7lV0z0ecb) "Eclipse Platform"
org.eclipse.rcp (4.2.0.v20120528-1648-7IAPA7BrHQicRpNdOz-Obz-rlRCA) "Eclipse RCP"
org.eclipse.rse (3.4.0.201205300905-7L7IFBV83omxZWwIDyHWipb2Sz-f) "Remote System Explorer End-User Runtime"
org.eclipse.rse.core (3.4.0.201205300905-7a7NFm-7sResSX4RTNSW) "RSE Core"
org.eclipse.rse.dstore (3.4.0.201205300905-7L79FYw7VFNVFscFGMFs) "RSE DStore Services"
org.eclipse.rse.ftp (3.1.0.201205300905-782FBV8377A6FC79ODI4) "RSE FTP Service"
org.eclipse.rse.local (2.1.400.201205300905-7B4FSg7J9EJ9YO99r9Y) "RSE Local Services"
org.eclipse.rse.ssh (3.0.400.201205300905-7A4FEc7F7BF7RJ77g7R) "RSE SSH Services"
org.eclipse.rse.telnet (2.3.0.201205300905-775FD3879AE8MH9BZFP4) "RSE Telnet Service"
org.eclipse.rse.terminals (1.2.0.201205300905-773Eo7H89G8OJ8Db8NB27) "RSE Terminals UI"
org.eclipse.rse.useractions (1.1.400.201205300905-31FBV773573D933L3D) "Remote System Explorer User Actions"
org.eclipse.team.svn (1.0.0.I20120601-1700) "Subversive SVN Team Provider"
org.eclipse.team.svn.mylyn (1.0.0.I20120601-1700) "Subversive Integration for the Mylyn Project"
org.eclipse.tm.terminal (3.2.0.201205300905-41-312316411A16) "Target Management Terminal Widget"
org.eclipse.tm.terminal.ssh (2.1.100.201205300905-308Z312316411A16) "Target Management Terminal SSH Connector"
org.eclipse.tm.terminal.telnet (2.1.100.201205300905-308Z312316411A16) "Target Management Terminal Telnet Connector"
org.eclipse.tm.terminal.view (2.3.0.201205300905-32-312316411A16) "Target Management Terminal View"
org.eclipse.wst.common.fproj (3.4.0.v201202292300-377F8N8s735555393B7B) "Eclipse Faceted Project Framework"
org.eclipse.wst.jsdt.feature (1.4.0.v201111090639-7H7DFeHFC7sRemSZgYbe4) "Eclipse JavaScript Development Tools"
org.eclipse.wst.web_ui.feature (3.4.0.v201203141800-7O7MFsGEMkBJz0rWbgfTLwn-4WKIocbP_pkka3Il) "Eclipse Web Developer Tools"
org.eclipse.wst.xml_ui.feature (3.4.0.v201111021744-7H7GFeBDxumUpsl5liePhK3loz-m62J4rSz011R1) "Eclipse XML Editors and Tools"
org.eclipse.wst.xml.xpath2.processor.feature (2.0.100.v201203131922-7A7K0CcNBGPCTJ_FUOb) "Eclipse XPath 2 Developers Tools"
org.eclipse.wst.xsl.feature (1.3.100.v201111021744-7T7ZFUaFIqUoJuvaKoCpQDKaGVPc) "Eclipse XSL Developer Tools"
org.eclipse.xtend.sdk (2.3.0.v201206120633) "Xtend IDE"
org.eclipse.xtext.docs (2.3.0.v201206120633) "Xtext Documentation "
org.eclipse.xtext.sdk (2.3.0.v201206120633) "Xtext "
org.eclipse.xtext.ui (2.3.0.v201206120633) "Xtext UI Core "
org.eclipse.xtext.xbase (2.3.0.v201206120633) "Xbase Model "
org.eclipse.xtext.xtext.ui (2.3.0.v201206120633) "Xtext Xtext UI "
org.polarion.eclipse.team.svn.connector (3.0.0.I20120818-1700) "Subversive SVN Connectors"
org.polarion.eclipse.team.svn.connector.svnkit17 (3.0.0.I20120818-1700) "Subversive SVN 1.7 SVN Kit Connector"
org.sonatype.m2e.buildhelper.feature (0.15.0.201109282249) "m2e connector for build-helper-maven-plugin"
org.springframework.roo.bundle (1.2.2.RELEASE) "Spring Roo"
org.springsource.ggts (3.0.0.201208091018-RELEASE) "Groovy/Grails Tool Suite"
org.springsource.ggts.package (3.0.0.201208091018-RELEASE-e42) "Groovy/Grails Tool Suite"
org.zeroturnaround.eclipse.feature (5.0.1.RELEASE-201207191833) "JRebel Eclipse Plug-in"
org.zeroturnaround.eclipse.m2e.feature (1.0.0.RELEASE-201207191833) "JRebel m2eclipse Integration Plug-in"
org.zeroturnaround.eclipse.wtp.feature (5.0.0.RELEASE-201207191833) "JRebel WTP Integration Plug-in"

*** Plug-in Registry:
at.bestsolution.efxclipse.formats.fxg (0.1.0.201207201416) "Fxg Model" [Starting]
at.bestsolution.efxclipse.formats.svg (0.1.0.201207201416) "Svg Model" [Starting]
at.bestsolution.efxclipse.runtime.javafx (2.1.0.201207201416) "Fake bundle for Javafx" [Starting]
at.bestsolution.efxclipse.runtime.osgi (0.1.0.201207201416) "OSGi integration for JavaFX" [Resolved]
at.bestsolution.efxclipse.tooling.converter (0.1.0.201207201416) "Converter" [Resolved]
at.bestsolution.efxclipse.tooling.css (0.1.0.201207201416) "Xtext based CSS Tooling" [Starting]
at.bestsolution.efxclipse.tooling.css.jfx (0.1.0.201207201416) "JavaFX CSS extension" [Starting]
at.bestsolution.efxclipse.tooling.css.ui (0.1.0.201207201416) "Xtext based CSS editors" [Starting]
at.bestsolution.efxclipse.tooling.css.web (0.1.0.201207201416) "Web CSS extensions" [Starting]
at.bestsolution.efxclipse.tooling.fxgraph (0.1.0.201207201416) "Xtext based fxgraph DSL" [Starting]
at.bestsolution.efxclipse.tooling.fxgraph.ui (0.1.0.201207201416) "FXGraph UI" [Starting]
at.bestsolution.efxclipse.tooling.fxml (0.1.0.201207201416) "Fxml" [Starting]
at.bestsolution.efxclipse.tooling.jdt.core (0.1.0.201207201416) "JDT core extension for JavaFX" [Starting]
at.bestsolution.efxclipse.tooling.jdt.ui (0.1.0.201207201416) "JDT UI Tooling for JavaFX" [Starting]
at.bestsolution.efxclipse.tooling.model (0.1.0.201207201416) "Model" [Starting]
at.bestsolution.efxclipse.tooling.pde.adaptor (0.1.0.201207201416) "Adaptors for PDE" [Starting]
at.bestsolution.efxclipse.tooling.pde.fragment (0.1.0.201207201416) "Fragment which patches PDE" [Resolved]
at.bestsolution.efxclipse.tooling.pde.ui (0.1.0.201207201416) "PDE UI Tooling" [Starting]
at.bestsolution.efxclipse.tooling.ui (0.1.0.201207201416) "JavaFX 2.0 Tooling" [Active]
at.bestsolution.efxclipse.tooling.ui.preview (0.1.0.201207201416) "JavaFX Preview" [Starting]
com.atlassian.connector.eclipse.branding.ui (3.0.6.v20120628) "Atlassian Connector for Eclipse Branding" [Active]
com.atlassian.connector.eclipse.commons.core (3.0.6.v20120628) "Atlassian Connector for Eclipse Commons Core" [Starting]
com.atlassian.connector.eclipse.commons.ui (3.0.6.v20120628) "Atlassian Connector for Eclipse UI Commons" [Active]
com.atlassian.connector.eclipse.jira.core (3.0.6.v20120628) "Atlassian Connector for Eclipse Jira Core" [Active]
com.atlassian.connector.eclipse.jira.ui (3.0.6.v20120628) "Atlassian Connector for Eclipse JIRA UI" [Active]
com.atlassian.connector.eclipse.monitor.core (3.0.6.v20120628) "Atlassian Connector for Eclipse Usage Data Collector" [Starting]
com.google.appengine.eclipse.core (3.1.0.v201208080121-rel-r42) "Google App Engine Plugin" [Starting]
com.google.appengine.eclipse.datatools (3.1.0.v201208080121-rel-r42) "Google Datatools Plugin" [Starting]
com.google.appengine.eclipse.webtools (3.1.0.v201208080121-rel-r42) "Google App Engine Webtools Plugin" [Starting]
com.google.appengine.eclipse.webtools.e42 (3.1.0.v201208080121-rel-r42) "Google App Engine Webtools Plugin (Eclipse 4.2)" [Resolved]
com.google.gdt.eclipse.appengine.rpc (3.1.0.v201208080121-rel-r42) "App Engine RPC Tooling Core" [Starting]
com.google.gdt.eclipse.appengine.swarm (3.1.0.v201208080121-rel-r42) "App Engine Swarm Tooling Core" [Starting]
com.google.gdt.eclipse.appsmarketplace (3.1.0.v201208080121-rel-r42) "Apps Market Place Plugin" [Starting]
com.google.gdt.eclipse.core (3.1.0.v201208080121-rel-r42) "Google Core Plugin" [Active]
com.google.gdt.eclipse.gph (3.1.0.v201208080121-rel-r42) "Google Project Hosting Plugin" [Starting]
com.google.gdt.eclipse.gph.e36 (3.1.0.v201208080121-rel-r42) "Google Project Hosting E36 Plugin" [Starting]
com.google.gdt.eclipse.gph.hge (3.1.0.v201208080121-rel-r42) "Google MercurialEclipse Support Plugin" [Starting]
com.google.gdt.eclipse.gph.subclipse (3.1.0.v201208080121-rel-r42) "Google Subclipse Support Plugin" [Starting]
com.google.gdt.eclipse.gph.subversive (3.1.0.v201208080121-rel-r42) "Google Subversive Support Plugin" [Starting]
com.google.gdt.eclipse.login (3.1.0.v201208080121-rel-r42) "Google Login Plugin" [Active]
com.google.gdt.eclipse.managedapis (3.1.0.v201208080121-rel-r42) "Google Managed APIs Plugin" [Active]
com.google.gdt.eclipse.maven (3.1.0.v201208080121-rel-r42) "Google Maven Integration Plugin" [Starting]
com.google.gdt.eclipse.maven.e37 (3.1.0.v201208080121-rel-r42) "Maven support for Eclipse 3.7 and m2Eclipse 1.0.0+" [Starting]
com.google.gdt.eclipse.platform (3.1.0.v201208080121-rel-r42) "Google Eclipse Platform Plugin" [Starting]
com.google.gdt.eclipse.platform.e42 (3.1.0.v201208080121-rel-r42) "Google Eclipse 4.2 Platform Plugin" [Active]
com.google.gdt.eclipse.platform.shared (3.1.0.v201208080121-rel-r42) "Google Eclipse Shared Platform Plugin" [Starting]
com.google.gdt.eclipse.suite (3.1.0.v201208080121-rel-r42) "Google Suite Plugin" [Starting]
com.google.gdt.eclipse.suite.ext (3.1.0.v201208080121-rel-r42) "Google Suite Plugin" [Active]
com.google.guava (10.0.1.v201203051515) "Guava: Google Core Libraries for Java 1.5" [Resolved]
com.google.gwt.eclipse.core (3.1.0.v201208080121-rel-r42) "Google Web Toolkit Plugin" [Active]
com.google.gwt.eclipse.oophm (3.1.0.v201208080121-rel-r42) "Google OOPHM Plugin" [Starting]
com.google.gwt.eclipse.sdkbundle (2.4.0.v201208080121-rel-r42) "Google Web Toolkit SDK" [Starting]
com.google.inject (3.0.0.v201203062045) "Google Guice (No AOP)" [Resolved]
com.ibm.icu (4.4.2.v20110823) "International Components for Unicode for Java (ICU4J)" [Active]
com.jcraft.jsch (0.1.46.v201205102330) "JSch" [Resolved]
com.ning.async-http-client (1.6.5.20120529-1956) "async-http-client" [Resolved]
com.sun.el (2.2.0.v201108011116) "Javax Expression Language Reference Implementation Bundle" [Resolved]
com.sun.syndication (0.9.0.v200803061811) "Rss and atOM utilitiEs (ROME)" [Resolved]
com.thoughtworks.xstream (1.3.0.v20100826-1640) "XStream" [Resolved]
com.vmware.vfabric.ide.eclipse.tcserver.core (3.0.0.201208090950-RELEASE) "SpringSource Tool Suite tc Server Integration (Core)" [Starting]
com.vmware.vfabric.ide.eclipse.tcserver.insight.ui (3.0.0.201208090950-RELEASE) "SpringSource Tool Suite tc Server Spring Insight Integration" [Active]
com.vmware.vfabric.ide.eclipse.tcserver.reloading (3.0.0.201208090950-RELEASE) "SpringSource Tool Suite tc Server Agent Reloading" [Starting]
com.vmware.vfabric.ide.eclipse.tcserver.ui (3.0.0.201208090950-RELEASE) "SpringSource Tool Suite tc Server Integration (UI)" [Starting]
com.xored.glance.ui (1.0.0) "Glance Core" [Active]
com.xored.glance.ui.controls (1.0.0) "Glance Controls" [Starting]
com.xored.glance.ui.viewers (1.0.0) "Glance Viewers" [Resolved]
java_cup.runtime (0.10.0.v201005080400) "Java Cup" [Resolved]
javax.activation (1.1.0.v201108011116) "Apache Geronimo Activation Plug-in" [Resolved]
javax.annotation (1.0.0.v20101115-0725) "Common Annotations" [Resolved]
javax.el (2.2.0.v201108011116) "Javax Expression Language Bundle" [Resolved]
javax.inject (1.0.0.v20091030) "Atinject Dependency Injection Annotations" [Resolved]
javax.jws (2.0.0.v201005080400) "Web Services Metadata" [Resolved]
javax.mail (1.4.0.v201005080615) "Javax Mail Plug-in" [Resolved]
javax.persistence (2.0.4.v201112161009) "Java Persistence API 2.0" [Resolved]
javax.servlet (3.0.0.v201112011016) "Servlet API Bundle" [Resolved]
javax.servlet.jsp (2.2.0.v201112011158) "JSP API Bundle" [Resolved]
javax.wsdl (1.5.1.v201012040544) "WSDL4J" [Resolved]
javax.wsdl (1.6.2.v201012040545) "WSDL4J" [Resolved]
javax.xml (1.3.4.v201005080400) "JAXP XML" [Resolved]
javax.xml.bind (2.1.9.v201005080401) "XML Binding for Java" [Resolved]
javax.xml.rpc (1.1.0.v201005080400) "JAX-RPC" [Resolved]
javax.xml.soap (1.2.0.v201005080501) "SAAJ" [Resolved]
javax.xml.soap (1.3.0.v201105210645) "SAAJ" [Resolved]
javax.xml.stream (1.0.1.v201004272200) "Java XML Streaming API" [Resolved]
javax.xml.ws (2.1.0.v200902101523) "Java API for XML Web Services (JAX-WS)" [Resolved]
net.sourceforge.lpg.lpgjavaruntime (1.1.0.v201004271650) "SourceForge LPG" [Resolved]
org.antlr.runtime (3.2.0.v201101311130) "ANTLR Runtime" [Resolved]
org.apache.ant (1.8.3.v20120321-1730) "pluginName" [Resolved]
org.apache.axis (1.4.0.v201005080400) "Apache Web Services" [Resolved]
org.apache.batik.css (1.6.0.v201011041432) "Apache Batik CSS" [Resolved]
org.apache.batik.util (1.6.0.v201011041432) "Apache Batik Utilities" [Resolved]
org.apache.batik.util.gui (1.6.0.v201011041432) "Apache Batik GUI Utilities" [Resolved]
org.apache.bcel (5.2.0.v201005080400) "Apache BCEL" [Resolved]
org.apache.commons.cli (1.2.0.v201105210650) "Apache Commons CLI" [Resolved]
org.apache.commons.codec (1.3.0.v201101211617) "Apache Commons Codec Plug-in" [Resolved]
org.apache.commons.collections (3.2.0.v201005080500) "Apache Commons Collections" [Resolved]
org.apache.commons.discovery (0.2.0.v201004190315) "Jakarta-Commons Discovery" [Resolved]
org.apache.commons.httpclient (3.1.0.v201012070820) "Apache Commons Httpclient" [Resolved]
org.apache.commons.io (2.0.1.v201105210651) "Apache Commons IO" [Resolved]
org.apache.commons.lang (2.6.0.v201205030909) "Apache Commons Lang" [Resolved]
org.apache.commons.lang (2.1.0.v201005080500) "Apache Jakarta Commons Lang" [Resolved]
org.apache.commons.logging (1.0.4.v201101211617) "Apache Commons Logging Plug-in" [Resolved]
org.apache.commons.logging (1.1.1.v201101211721) "Apache Commons Logging Plug-in" [Resolved]
org.apache.commons.net (2.2.0.v201101241833) "Apache Commons Net" [Resolved]
org.apache.felix.gogo.command (0.8.0.v201108120515) "Apache Felix Gogo Command" [Active]
org.apache.felix.gogo.runtime (0.8.0.v201108120515) "Apache Felix Gogo Runtime" [Active]
org.apache.felix.gogo.shell (0.8.0.v201110170705) "Apache Felix Gogo Shell" [Active]
org.apache.jasper.glassfish (2.2.2.v201205150955) "JSP 2.2 implementation from Glassfish" [Resolved]
org.apache.log4j (1.2.15.v201012070815) "Apache Jakarta log4j Plug-in" [Resolved]
org.apache.lucene (1.9.1.v201101211617) "Apache Lucene" [Resolved]
org.apache.lucene (2.9.1.v201101211721) "Apache Lucene" [Resolved]
org.apache.lucene.analysis (2.9.1.v201101211721) "Apache Lucene Analysis" [Resolved]
org.apache.lucene.core (2.9.1.v201101211721) "Apache Lucene Core" [Resolved]
org.apache.velocity (1.5.0.v200905192330) "Apache Velocity Plug-in" [Resolved]
org.apache.ws.commons.util (1.0.1.v20100518-1140) "WS Commons Util Plug-in" [Resolved]
org.apache.wsil4j (1.0.0.v200901211807) "WSIL4J" [Resolved]
org.apache.xalan (2.7.1.v201005080400) "Xalan-Java" [Resolved]
org.apache.xerces (2.9.0.v201101211617) "Apache Xerces-J" [Resolved]
org.apache.xml.resolver (1.2.0.v201005080400) "Apache XmlResolver" [Resolved]
org.apache.xml.serializer (2.7.1.v201005080400) "Apache XML Commons Serializer" [Resolved]
org.apache.xmlrpc (3.0.0.v20100427-1100) "Apache XML-RPC Plug-in" [Resolved]
org.aspectj.ajde (1.7.0.20120703164200) "AspectJ" [Active]
org.aspectj.runtime (1.7.0.20120703164200) "AspectJ Runtime" [Resolved]
org.aspectj.weaver (1.7.0.20120703164200) "AspectJ Weaver" [Resolved]
org.codehaus.groovy (1.7.10.xx-20120824-0800-e42) "Groovy Runtime Plug-in" [Starting]
org.codehaus.groovy (1.8.6.xx-20120824-0800-e42) "Groovy Runtime Plug-in" [Starting]
org.codehaus.groovy (2.0.0.xx-20120824-0800-e42) "Groovy Runtime Plug-in" [Active]
org.codehaus.groovy.eclipse (2.7.1.xx-20120824-0800-e42) "Groovy-Eclipse plugin" [Resolved]
org.codehaus.groovy.eclipse.ant (2.7.1.xx-20120824-0800-e42) "Groovy-Ant Plug-in" [Starting]
org.codehaus.groovy.eclipse.astviews (2.7.1.xx-20120824-0800-e42) "Groovy AST Views" [Starting]
org.codehaus.groovy.eclipse.codeassist.completion (2.7.1.xx-20120824-0800-e42) "Code Completion Plug-in" [Starting]
org.codehaus.groovy.eclipse.codebrowsing (2.7.1.xx-20120824-0800-e42) "Groovy Code Browsing" [Starting]
org.codehaus.groovy.eclipse.core (2.7.1.xx-20120824-0800-e42) "Groovy Core" [Active]
org.codehaus.groovy.eclipse.dsl (2.7.1.xx-20120824-0800-e42) "Groovy DSL support" [Active]
org.codehaus.groovy.eclipse.quickfix (2.7.1.xx-20120824-0800-e42) "Groovy Quick Fix" [Starting]
org.codehaus.groovy.eclipse.refactoring (2.7.1.xx-20120824-0800-e42) "Groovy Refactoring Plug-in" [Starting]
org.codehaus.groovy.eclipse.ui (2.7.1.xx-20120824-0800-e42) "Groovy UI" [Active]
org.codehaus.groovy.frameworkadapter (2.7.1.xx-20120824-0800-e42) "Groovy Compiler Adapter" [Resolved]
org.codehaus.groovy.m2eclipse (2.7.1.xx-20120824-0800-e42) "Groovy-Eclipse m2eclipse integration" [Starting]
org.eclipse.ajdt.core (2.2.1.e42x-20120725-1900) "AspectJ Development Tools Core" [Active]
org.eclipse.ajdt.doc.user (2.2.1.e42x-20120725-1900) "AspectJ Development Tools User Documentation" [Resolved]
org.eclipse.ajdt.examples (2.2.1.e42x-20120725-1900) "AspectJ Examples" [Starting]
org.eclipse.ajdt.mylyn.ui (2.2.0.e42x-20120725-1900) "Mylyn-AJDT Bridge Plug-in" [Starting]
org.eclipse.ajdt.ui (2.2.1.e42x-20120725-1900) "AspectJ Development Tools UI" [Active]
org.eclipse.ant.core (3.2.400.v20120523-1752) "Ant Build Tool Core" [Starting]
org.eclipse.ant.launching (1.0.200.v20120530-1204) "Ant Launching Support" [Starting]
org.eclipse.ant.ui (3.5.300.v20120523-1752) "Ant UI" [Starting]
org.eclipse.aspectj (2.2.1.e42x-20120725-1900) "AspectJ Development Tools" [Starting]
org.eclipse.birt.chart.device.extension (4.2.0.v20120611) "BIRT Chart Device Extension(s)" [Starting]
org.eclipse.birt.chart.device.swt (4.2.0.v20120611) "BIRT Chart Device SWT Extension" [Starting]
org.eclipse.birt.chart.engine (4.2.0.v20120611) "BIRT Chart Engine" [Starting]
org.eclipse.birt.chart.engine.extension (4.2.0.v20120611) "BIRT Chart Engine Extension" [Starting]
org.eclipse.birt.core (4.2.0.v20120611) "BIRT Core Package" [Starting]
org.eclipse.compare (3.5.300.v20120522-1148) "Compare Support" [Active]
org.eclipse.compare.core (3.5.200.v20120522-1148) "Core Compare Support" [Active]
org.eclipse.contribution.visualiser (2.2.1.e42x-20120725-1900) "Visualiser Plug-in" [Starting]
org.eclipse.contribution.weaving.jdt (2.2.1.e42x-20120725-1900) "JDT Weaving" [Active]
org.eclipse.contribution.xref.core (2.2.1.e42x-20120725-1900) "Cross Reference Core Plugin" [Starting]
org.eclipse.contribution.xref.ui (2.2.1.e42x-20120725-1900) "Cross Reference UI Plugin" [Starting]
org.eclipse.core.commands (3.6.1.v20120521-2329) "Commands" [Resolved]
org.eclipse.core.contenttype (3.4.200.v20120523-2004) "Eclipse Content Mechanism" [Active]
org.eclipse.core.databinding (1.4.1.v20120521-2329) "JFace Data Binding" [Starting]
org.eclipse.core.databinding.beans (1.2.200.v20120523-1955) "JFace Data Binding for JavaBeans" [Resolved]
org.eclipse.core.databinding.observable (1.4.1.v20120521-2329) "JFace Data Binding Observables" [Active]
org.eclipse.core.databinding.property (1.4.100.v20120523-1955) "JFace Data Binding" [Starting]
org.eclipse.core.expressions (3.4.400.v20120523-2004) "Expression Language" [Active]
org.eclipse.core.externaltools (1.0.100.v20120521-2012) "External Tools Headless Support" [Starting]
org.eclipse.core.filebuffers (3.5.200.v20120523-1310) "File Buffers" [Active]
org.eclipse.core.filesystem (1.3.200.v20120522-2012) "Core File Systems" [Active]
org.eclipse.core.filesystem.linux.x86_64 (1.2.0.v20120522-1137) "Core File System for Linux" [Resolved]
org.eclipse.core.jobs (3.5.200.v20120521-2346) "Eclipse Jobs Mechanism" [Active]
org.eclipse.core.net (1.2.200.v20120522-1148) "Internet Connection Management" [Active]
org.eclipse.core.net.linux.x86_64 (1.1.0.v20120522-1148) "Proxy for Linux x86_64" [Resolved]
org.eclipse.core.resources (3.8.0.v20120522-2034) "Core Resource Management" [Active]
org.eclipse.core.runtime (3.8.0.v20120521-2346) "Core Runtime" [Active]
org.eclipse.core.runtime.compatibility (3.2.200.v20120521-2346) "Core Runtime Plug-in Compatibility" [Active]
org.eclipse.core.runtime.compatibility.auth (3.2.200.v20110110) "Authorization Compatibility Plug-in" [Starting]
org.eclipse.core.runtime.compatibility.registry (3.5.100.v20120521-2346) "Eclipse Registry Compatibility Fragment" [Resolved]
org.eclipse.core.variables (3.2.600.v20120521-2012) "Core Variables" [Starting]
org.eclipse.cvs (1.2.0.v201206081400) "Eclipse CVS Client" [Starting]
org.eclipse.datatools.common.doc.user (1.7.0.20090521092446) "Data Tools Platform User Documentation" [Starting]
org.eclipse.datatools.connectivity (1.2.5.v201206130431) "Data Tools Platform Connectivity Plug-in" [Starting]
org.eclipse.datatools.connectivity.apache.derby (1.0.102.v201107221459) "Eclipse Data Tools Platform Derby Plug-in" [Starting]
org.eclipse.datatools.connectivity.apache.derby.dbdefinition (1.0.2.v201107221459) "Eclipse Data Tools Platform Apache Derby Database Definition" [Starting]
org.eclipse.datatools.connectivity.apache.derby.ui (1.0.3.v201107221459) "Eclipse Data Tools Platform Apache Derby UI Plug-in" [Starting]
org.eclipse.datatools.connectivity.console.profile (1.0.10.v201109250955) "DTP Connection Profiles Storage File Editor Plug-in" [Starting]
org.eclipse.datatools.connectivity.db.generic (1.0.1.v201107221459) "Eclipse Data Tools Platform Generic DB Connectivity Plug-in" [Starting]
org.eclipse.datatools.connectivity.db.generic.ui (1.0.1.v201107221459) "Eclipse Data Tools Platform Generic DB UI Plug-in" [Starting]
org.eclipse.datatools.connectivity.dbdefinition.genericJDBC (1.0.1.v201107221459) "Eclipse Data Tools Platform DBDefinition Generic JDBC Plug-in" [Starting]
org.eclipse.datatools.connectivity.doc.user (1.7.0.20090521092446) "Data Tools Platform Connectivity User Documentation" [Starting]
org.eclipse.datatools.connectivity.doc.user.contexts (1.7.0.20090521092446) "Data Tools Platform Connectivity User Documentation for context-sensitive help" [Starting]
org.eclipse.datatools.connectivity.oda (3.3.3.v201110130935) "DTP Open Data Access" [Starting]
org.eclipse.datatools.connectivity.oda.consumer (3.2.5.v201109151100) "DTP ODA Consumer Helper Component Plug-in" [Starting]
org.eclipse.datatools.connectivity.oda.design (3.3.5.v201204241156) "DTP ODA Design Session Model" [Starting]
org.eclipse.datatools.connectivity.oda.design.ui (3.2.7.v201205221153) "DTP ODA Designer UI Framework Plug-in" [Starting]
org.eclipse.datatools.connectivity.oda.flatfile (3.1.2.v201206121559) "Eclipse Data Tools Platform Flat File ODA Runtime Driver" [Starting]
org.eclipse.datatools.connectivity.oda.flatfile.ui (3.1.3.v201203221637) "Eclipse Data Tools Platform Flat File ODA Designer" [Starting]
org.eclipse.datatools.connectivity.oda.profile (3.2.7.v201203291105) "DTP ODA Connection Profile Framework Plug-in" [Starting]
org.eclipse.datatools.connectivity.oda.template.ui (3.2.3.v201201121156) "DTP ODA New Plug-in Template Wizard" [Starting]
org.eclipse.datatools.connectivity.sqm.core (1.2.5.v201205240353) "Eclipse Data Tools Platform SQM Core Plug-in" [Starting]
org.eclipse.datatools.connectivity.sqm.core.ui (1.2.2.v201205240353) "Eclipse Data Tools Platform SQM UI Plug-in" [Starting]
org.eclipse.datatools.connectivity.sqm.server.ui (1.1.100.v201202021103) "Eclipse Data Tools Platform Server UI Plug-in" [Starting]
org.eclipse.datatools.connectivity.ui (1.2.3.v201205240353) "Data Tools Platform Connectivity UI Plug-in" [Starting]
org.eclipse.datatools.connectivity.ui.dse (1.1.4.v201107221459) "Eclipse Data Tools Platform Data Source Explorer Plug-in" [Starting]
org.eclipse.datatools.doc.user (1.7.0.20090521092446) "Data Tool Platform User Documentation" [Starting]
org.eclipse.datatools.enablement.finfo (1.5.1.v200906161800) "Eclipse Data Tools Platform Enablement" [Starting]
org.eclipse.datatools.enablement.hsqldb (1.0.0.v201107221502) "Eclipse Data Tools Platform HSQLDB Enablement Plug-in" [Starting]
org.eclipse.datatools.enablement.hsqldb.dbdefinition (1.0.0.v201107221502) "Eclipse Data Tools Platform HSQLDB Database Definition Enablement Plug-in" [Starting]
org.eclipse.datatools.enablement.hsqldb.ui (1.0.0.v201108120600) "Eclipse Data Tools Platform HSQLDB UI Enablement Plug-in" [Starting]
org.eclipse.datatools.enablement.ibm.db2.iseries (1.0.2.v201107221502) "Eclipse Data Tools Platform IBM DB2 UDB iSeries Plug-in" [Starting]
org.eclipse.datatools.enablement.ibm.db2.iseries.dbdefinition (1.0.3.v201107221502) "DB2 UDB iSeries Database Definition Plug-in" [Starting]
org.eclipse.datatools.enablement.ibm.db2.iseries.ui (1.0.2.v201202100836) "Eclipse Data Tools Platform IBM DB2 UDB UI iSeries Plug-in" [Starting]
org.eclipse.datatools.enablement.ibm.db2.luw (1.0.2.v201107221502) "Eclipse Data Tools Platform IBM DB2 UDB LUW Plug-in" [Starting]
org.eclipse.datatools.enablement.ibm.db2.luw.dbdefinition (1.0.4.v201107221502) "Eclipse Data Tools Platform DB2 UDB Database Definition Plug-in" [Starting]
org.eclipse.datatools.enablement.ibm.db2.luw.ui (1.0.3.v201202100836) "Eclipse Data Tools Platform IBM DB2 UDB LUW UI Plug-in" [Starting]
org.eclipse.datatools.enablement.ibm.db2.zseries (1.0.2.v201107221502) "Eclipse Data Tools Platform IBM DB2 UDB zSeries Plug-in" [Starting]
org.eclipse.datatools.enablement.ibm.db2.zseries.dbdefinition (1.0.4.v201107221502) "DB2 UDB Database Definition Plug-in" [Starting]
org.eclipse.datatools.enablement.ibm.db2.zseries.ui (1.0.2.v201202100836) "Eclipse Data Tools Platform IBM DB2 UDB zSeries UI Plug-in" [Starting]
org.eclipse.datatools.enablement.ibm.informix (1.0.1.v201107221502) "Eclipse Data Tools Platform Informix Plug-in" [Starting]
org.eclipse.datatools.enablement.ibm.informix.dbdefinition (1.0.4.v201107221502) "Eclipse Data Tools Platform Informix Database Definition Plug-in" [Starting]
org.eclipse.datatools.enablement.ibm.informix.ui (1.0.3.v201202100836) "Eclipse Data Tools Platform Informix UI Plug-in" [Starting]
org.eclipse.datatools.enablement.ibm.ui (1.0.0.v201107221502) "Eclipse Data Tools Platform IBM UI Plug-in" [Starting]
org.eclipse.datatools.enablement.ingres (1.0.0.v200906111150) "Ingres DTP Plug-in" [Starting]
org.eclipse.datatools.enablement.ingres.dbdefinition (1.0.0.v200906161800) "Ingres DTP Database Definition Plug-in" [Starting]
org.eclipse.datatools.enablement.ingres.ui (1.0.0.v201105270214) "Ingres DTP UI Plug-in" [Starting]
org.eclipse.datatools.enablement.jdt.classpath (1.0.1.v201107221501) "Data Tools Platform Connectivity JDT Extension Plug-in" [Starting]
org.eclipse.datatools.enablement.msft.sqlserver (1.0.1.v201107221504) "Eclipse Data Tools Platform Microsoft SQL Server Plug-in" [Starting]
org.eclipse.datatools.enablement.msft.sqlserver.dbdefinition (1.0.1.v201201240505) "Eclipse Data Tools Platform SQL Server Database Definition Plug-in" [Starting]
org.eclipse.datatools.enablement.msft.sqlserver.ui (1.0.2.v201201131118) "Eclipse Data Tools Platform Microsoft SQL Server UI Plug-in" [Starting]
org.eclipse.datatools.enablement.mysql (1.0.3.v201205252211) "Eclipse Data Tools Platform MySQL Enablement Plug-in" [Starting]
org.eclipse.datatools.enablement.mysql.dbdefinition (1.0.4.v201109022331) "Eclipse Data Tools Platform MySQL Database Definition Plug-in" [Starting]
org.eclipse.datatools.enablement.mysql.ui (1.0.0.v201109022331) "Eclipse Data Tools Platform MySQL UI Plug-in" [Starting]
org.eclipse.datatools.enablement.oda.ws (1.2.4.v201203221631) "Eclipse Data Tools Platform Web Services ODA Runtime Driver" [Starting]
org.eclipse.datatools.enablement.oda.ws.ui (1.2.4.v201203221631) "Eclipse Data Tools Platform Web Services ODA Designer" [Starting]
org.eclipse.datatools.enablement.oda.xml (1.2.3.v201112061438) "Eclipse Data Tools Platform XML ODA Runtime Driver" [Starting]
org.eclipse.datatools.enablement.oda.xml.ui (1.2.3.v201112071047) "Eclipse Data Tools Platform XML ODA Designer" [Starting]
org.eclipse.datatools.enablement.oracle (1.0.0.v201107221506) "Eclipse Data Tools Platform Oracle Plug-in" [Starting]
org.eclipse.datatools.enablement.oracle.dbdefinition (1.0.103.v201206010214) "Eclipse Data Tools Platform Oracle Database Definition Plug-in" [Starting]
org.eclipse.datatools.enablement.oracle.ui (1.0.3.v201201131121) "Eclipse Data Tools Platform Oracle UI Plug-in" [Starting]
org.eclipse.datatools.enablement.postgresql (1.1.1.v201205252207) "PostgreSQL Connection Profile and Driver Template Plug-in" [Starting]
org.eclipse.datatools.enablement.postgresql.dbdefinition (1.0.2.v201110070445) "PostgreSQL DB Definition" [Starting]
org.eclipse.datatools.enablement.postgresql.ui (1.0.0.v201107221506) "PostgreSQL Connection Profile and Driver Template UI Plug-in" [Starting]
org.eclipse.datatools.enablement.sap.maxdb (1.0.0.v201107221507) "Eclipse Data Tools Platform MaxDB Enablement Plug-in" [Starting]
org.eclipse.datatools.enablement.sap.maxdb.dbdefinition (1.0.0.v201107221507) "Eclipse Data Tools Platform MaxDB Definition Plug-in" [Starting]
org.eclipse.datatools.enablement.sap.maxdb.ui (1.0.0.v201107221507) "Eclipse Data Tools Platform MaxDB UI Plug-in" [Starting]
org.eclipse.datatools.enablement.sqlite (1.0.0.v201002041100) "Eclipse Data Tools Platform SQLite Enablement Plug-in" [Starting]
org.eclipse.datatools.enablement.sqlite.dbdefinition (1.0.2.v201206010441) "Eclipse Data Tools Platform SQLite Database Definition Enablement Plug-in" [Starting]
org.eclipse.datatools.enablement.sqlite.ui (1.0.0.v201107221507) "Eclipse Data Tools Platform SQLite UI Enablement Plug-in" [Starting]
org.eclipse.datatools.enablement.sybase (1.0.1.v201107221507) "High-level Sybase Enablement Plug-in" [Starting]
org.eclipse.datatools.enablement.sybase.asa (1.0.1.v201107221507) "Sybase ASA Plug-in" [Starting]
org.eclipse.datatools.enablement.sybase.asa.dbdefinition (1.0.0.v200906161800) "Eclipse Data Tools Platform Sybase ASA Database Definition" [Starting]
org.eclipse.datatools.enablement.sybase.asa.models (1.0.0.v201107221507) "Sybase ASA SQL Model" [Starting]
org.eclipse.datatools.enablement.sybase.asa.schemaobjecteditor.examples (2.5.0.200810071) "Sybase ASA Schema Object Editor" [Starting]
org.eclipse.datatools.enablement.sybase.asa.ui (1.0.1.v200906111204) "Sybase ASA Connection Profile UI Plug-in" [Starting]
org.eclipse.datatools.enablement.sybase.ase (1.0.2.v201201131122) "JDBC/Sybase ASE Connection Profile Plug-in" [Starting]
org.eclipse.datatools.enablement.sybase.ase.dbdefinition (1.0.0.v201107221507) "Eclipse Data Tools Platform Sybase ASE Database Definition" [Starting]
org.eclipse.datatools.enablement.sybase.ase.models (1.0.1.v201010140307) "Sybase ASE Model Plug-in" [Starting]
org.eclipse.datatools.enablement.sybase.ase.ui (1.0.1.v200906020900) "ASE Enablement UI Plug-in" [Starting]
org.eclipse.datatools.enablement.sybase.models (1.0.0.v201010140307) "Sybase Model Plug-in" [Starting]
org.eclipse.datatools.enablement.sybase.ui (1.0.0.v200906090452) "Sybase UI Plug-in" [Starting]
org.eclipse.datatools.help (1.5.0.v200906020553) "Data Tools Platform Help Utilities" [Resolved]
org.eclipse.datatools.intro (1.7.0.v201005281800) "Eclipse Data Tools Platform Intro Plug-in" [Resolved]
org.eclipse.datatools.modelbase.dbdefinition (1.0.2.v201107221519) "Eclipse Data Tools Platform DBDefinition Model" [Starting]
org.eclipse.datatools.modelbase.derby (1.0.0.v201107221519) "Eclipse Data Tools Platform Derby Model Plug-in" [Starting]
org.eclipse.datatools.modelbase.sql (1.0.5.v201110151330) "Eclipse Data Tools Platform SQLModel Plug-in" [Starting]
org.eclipse.datatools.modelbase.sql.edit (1.0.1.v201107221519) "Eclipse Data Tools Platform SQLModel Edit Plug-in" [Starting]
org.eclipse.datatools.modelbase.sql.query (1.1.3.v201206060918) "Eclipse Data Tools Platform SQL Query Model Plugin" [Starting]
org.eclipse.datatools.modelbase.sql.query.edit (1.0.1.v201110151245) "SQL Query Edit Support Plugin" [Starting]
org.eclipse.datatools.modelbase.sql.xml.query (1.0.2.v201201131123) "Eclipse Data Tools Platform SQL XML Query Model Plugin" [Starting]
org.eclipse.datatools.oda.cshelp (1.1.1.v201107221500) "DTP ODA Context-sensitive Help" [Starting]
org.eclipse.datatools.sqltools.common.ui (1.0.0.v201107221520) "Eclipse Data Tools Platform SQL Tools Common UI Plug-in" [Starting]
org.eclipse.datatools.sqltools.data.core (1.2.1.v201110050500) "Data Core Plugin" [Starting]
org.eclipse.datatools.sqltools.data.ui (1.2.1.v201010270945) "Data UI Plugin" [Starting]
org.eclipse.datatools.sqltools.db.derby (1.0.0.v201107221520) "Eclipse Data Tools Platform Derby SQL Tools Plug-in" [Starting]
org.eclipse.datatools.sqltools.db.derby.ui (1.0.0.v200906020900) "Eclipse Data Tools Platform Derby SQL Tools UI Plug-in" [Starting]
org.eclipse.datatools.sqltools.db.generic (1.0.0.v201107221520) "Eclipse Data Tools Platform SQL Tools Generic Database Plug-in" [Starting]
org.eclipse.datatools.sqltools.db.generic.ui (1.0.0.v200906020900) "Eclipse Data Tools Platform SQL Tools Generic Database UI Plug-in" [Starting]
org.eclipse.datatools.sqltools.ddlgen.ui (1.0.2.v201201131129) "Eclipse Data Tools Platform FE UI Plug-in" [Starting]
org.eclipse.datatools.sqltools.debugger.core (1.0.1.v201107221520) "Eclipse Data Tools Platform SQL Debugger Framework" [Starting]
org.eclipse.datatools.sqltools.debugger.core.ui (1.0.0.v201003161000) "Eclipse Data Tools Platform SQL Debugger UI Framework" [Starting]
org.eclipse.datatools.sqltools.doc.user (1.7.0.20090521092446) "Data Tools Platform SQL Tools User Documentation" [Starting]
org.eclipse.datatools.sqltools.doc.user.contexts (1.7.0.20090521092446) "Data Tools Platform SQL Tools User Documentation for context-sensitive help" [Starting]
org.eclipse.datatools.sqltools.editor.core (1.0.2.v201205310904) "Eclipse Data Tools Platform SQL Editor Core Plug-in" [Starting]
org.eclipse.datatools.sqltools.editor.core.ui (1.0.0.v201001150815) "Eclipse Data Tools Platform SQL Editor Core UI Plug-in" [Starting]
org.eclipse.datatools.sqltools.parsers.sql (1.0.2.v201107221520) "Eclipse Data Tools Platform SQL Parser Plugin" [Starting]
org.eclipse.datatools.sqltools.parsers.sql.lexer (1.0.1.v201107221520) "Eclipse Data Tools Platform Lexer Plug-in" [Starting]
org.eclipse.datatools.sqltools.parsers.sql.query (1.2.1.v201201250511) "Eclipse Data Tools Platform SQL Query Parser Plugin" [Starting]
org.eclipse.datatools.sqltools.parsers.sql.xml.query (1.0.0.v201107221520) "Eclipse Data Tools Platform SQL XML Query Parser Plugin" [Starting]
org.eclipse.datatools.sqltools.plan (1.0.0.v201107221520) "Eclipse Data Tools Platform SQL Execution Plan View Plug-in" [Starting]
org.eclipse.datatools.sqltools.result (1.1.3.v201205310911) "Eclipse Data Tools Platform SQL Results View Plug-ins" [Starting]
org.eclipse.datatools.sqltools.result.ui (1.1.2.v201110010535) "Eclipse Data Tools Platform SQL Results View UI Plug-in" [Starting]
org.eclipse.datatools.sqltools.routineeditor (1.0.0.v201107221520) "Eclipse Data Tools Platform SQL Tools Routine Editor Plug-in" [Starting]
org.eclipse.datatools.sqltools.routineeditor.ui (1.0.2.v201111230714) "Eclipse Data Tools Platform SQL Tools Routine Editor UI Plug-in" [Starting]
org.eclipse.datatools.sqltools.schemaobjecteditor (1.1.0.v200906022302) "Schema Object Editor Plug-in" [Starting]
org.eclipse.datatools.sqltools.schemaobjecteditor.ui (1.1.1.200810071) "Schema Object Editor Framework" [Starting]
org.eclipse.datatools.sqltools.schemaobjecteditor.ui.pages (1.1.0.200810071) "Schema Object Editor Pages Plug-in" [Starting]
org.eclipse.datatools.sqltools.sql (1.0.1.v201110050515) "Eclipse Data Tools Platform SQL Core Plug-in" [Starting]
org.eclipse.datatools.sqltools.sql.ui (1.0.1.v201201270735) "Eclipse Data Tools Platform SQL Core UI Plug-in" [Starting]
org.eclipse.datatools.sqltools.sqlbuilder (1.0.3.v201107221520) "SQL Builder" [Starting]
org.eclipse.datatools.sqltools.sqleditor (1.0.2.v201107221520) "Eclipse Data Tools Platform SQL Editor" [Starting]
org.eclipse.datatools.sqltools.sqlscrapbook (1.0.2.v201205310922) "Eclipse Data Tools Platform Sqlscrapbook Plug-in" [Starting]
org.eclipse.datatools.sqltools.tabledataeditor (1.0.1.v201005250945) "Eclipse Data Tools Platform Table Data Editor Plug-in" [Starting]
org.eclipse.debug.core (3.7.100.v20120521-2012) "Debug Core" [Active]
org.eclipse.debug.ui (3.8.0.v20120530-1753) "Debug UI" [Active]
org.eclipse.draw2d (3.8.0.201206112118) "Graphical Editing Framework Draw2d" [Starting]
org.eclipse.dstore.core (3.3.100.201205300905) "RSE DStore Core" [Starting]
org.eclipse.dstore.extra (2.1.400.201205300905) "RSE DStore Platform Support" [Starting]
org.eclipse.e4.core.commands (0.10.1.v20120523-1955) "Eclipse e4 core commands" [Active]
org.eclipse.e4.core.contexts (1.1.0.v20120523-2004) "Eclipse Contexts" [Active]
org.eclipse.e4.core.di (1.1.0.v20120521-2346) "Eclipse Dependency Injection" [Active]
org.eclipse.e4.core.di.extensions (0.11.0.v20120523-2004) "Eclipse Dependency Injection Extensions" [Starting]
org.eclipse.e4.core.services (1.0.0.v20120521-2346) "Eclipse Application Services" [Active]
org.eclipse.e4.ui.bindings (0.10.1.v20120523-1955) "Eclipse Bindings Support" [Active]
org.eclipse.e4.ui.css.core (0.10.1.v20120523-1955) "Eclipse CSS Core Support" [Resolved]
org.eclipse.e4.ui.css.swt (0.10.1.v20120523-1955) "Eclipse CSS SWT Support" [Active]
org.eclipse.e4.ui.css.swt.theme (0.9.2.v20120523-1955) "Eclipse CSS SWT Theme Support" [Active]
org.eclipse.e4.ui.di (0.10.1.v20120523-1955) "Eclipse UI Dependency Injection" [Active]
org.eclipse.e4.ui.model.workbench (0.10.1.v20120523-1955) "Eclipse Workbench Model" [Active]
org.eclipse.e4.ui.services (0.10.1.v20120523-1955) "Eclipse UI Application Services" [Active]
org.eclipse.e4.ui.widgets (0.12.0.v20120523-1955) "Eclipse UI Custom widgets" [Resolved]
org.eclipse.e4.ui.workbench (0.10.2.v20120531-1742) "Eclipse e4 Workbench" [Active]
org.eclipse.e4.ui.workbench.addons.swt (0.10.1.v20120523-1955) "Eclipse e4 Workbench Add-ons" [Active]
org.eclipse.e4.ui.workbench.renderers.swt (0.10.1.v20120822-Bug386070) "Eclipse e4 Workbench SWT Renderer" [Active]
org.eclipse.e4.ui.workbench.swt (0.10.1.v20120525-2014) "Eclipse e4 Workbench SWT" [Active]
org.eclipse.e4.ui.workbench3 (0.12.0.v20120521-2329) "Bundle for Workbench APIs available in e4" [Resolved]
org.eclipse.ecf (3.1.300.v20120608-0148) "ECF Core API" [Active]
org.eclipse.ecf.filetransfer (5.0.0.v20120608-0148) "ECF Filetransfer API" [Active]
org.eclipse.ecf.identity (3.1.200.v20120608-0148) "ECF Core Identity API" [Active]
org.eclipse.ecf.provider.filetransfer (3.2.0.v20120608-0148) "ECF Filetransfer Provider" [Active]
org.eclipse.ecf.provider.filetransfer.httpclient (4.0.200.v20120608-0148) "ECF HttpClient Filetransfer Provider" [Active]
org.eclipse.ecf.provider.filetransfer.httpclient.ssl (1.0.0.v20120608-0148) "ECF HttpClient Filetransfer Provider" [Resolved]
org.eclipse.ecf.provider.filetransfer.ssl (1.0.0.v20120608-0148) "ECF Filetransfer Provider" [Resolved]
org.eclipse.ecf.ssl (1.0.100.v20120608-0148) "ECF Core API" [Resolved]
org.eclipse.egit (2.0.0.201206130900-r) "Git Team Provider" [Starting]
org.eclipse.egit.core (2.0.0.201206130900-r) "Git Team Provider Core" [Active]
org.eclipse.egit.doc (2.0.0.201206130900-r) "Git Team Provider Documentation" [Resolved]
org.eclipse.egit.mylyn.ui (2.0.0.201206130900-r) "EGit Mylyn UI" [Starting]
org.eclipse.egit.ui (2.0.0.201206130900-r) "Git Team Provider UI" [Active]
org.eclipse.emf (2.6.0.v20120608-0554) "EMF - Eclipse Modeling Framework Runtime and Tools" [Starting]
org.eclipse.emf.ant (2.7.0.v20120608-0554) "EMF Ant Tasks" [Starting]
org.eclipse.emf.codegen (2.8.0.v20120608-0554) "EMF Code Generation" [Starting]
org.eclipse.emf.codegen.ecore (2.8.0.v20120608-0554) "EMF Ecore Code Generator" [Starting]
org.eclipse.emf.codegen.ecore.ui (2.8.0.v20120608-0554) "EMF Ecore Code Generator UI" [Starting]
org.eclipse.emf.codegen.ui (2.6.0.v20120608-0554) "EMF Code Generation UI" [Starting]
org.eclipse.emf.common (2.8.0.v20120606-0717) "EMF Common" [Active]
org.eclipse.emf.common.ui (2.7.0.v20120608-0554) "EMF Common UI" [Starting]
org.eclipse.emf.converter (2.5.0.v20120608-0554) "EMF Model Converter" [Starting]
org.eclipse.emf.databinding (1.2.0.v20120608-0554) "EMF Data Binding" [Starting]
org.eclipse.emf.databinding.edit (1.2.0.v20120608-0554) "EMF Edit Data Binding" [Starting]
org.eclipse.emf.ecore (2.8.0.v20120606-0717) "EMF Ecore" [Active]
org.eclipse.emf.ecore.change (2.8.0.v20120606-0717) "EMF Change Model" [Starting]
org.eclipse.emf.ecore.change.edit (2.5.0.v20120608-0554) "EMF Change Edit" [Starting]
org.eclipse.emf.ecore.edit (2.8.0.v20120608-0554) "EMF Ecore Edit" [Starting]
org.eclipse.emf.ecore.editor (2.8.0.v20120608-0554) "EMF Sample Ecore Editor" [Starting]
org.eclipse.emf.ecore.xmi (2.8.0.v20120606-0717) "EMF XML/XMI Persistence" [Active]
org.eclipse.emf.edit (2.8.0.v20120608-0554) "EMF Edit" [Starting]
org.eclipse.emf.edit.ui (2.8.0.v20120608-0554) "EMF Edit UI" [Starting]
org.eclipse.emf.exporter (2.6.0.v20120608-0554) "EMF Model Exporter" [Starting]
org.eclipse.emf.importer (2.7.0.v20120608-0554) "EMF Model Importer" [Starting]
org.eclipse.emf.importer.ecore (2.6.0.v20120608-0554) "EMF Ecore Importer" [Starting]
org.eclipse.emf.importer.java (2.6.0.v20120608-0554) "EMF Annotated Java Importer" [Starting]
org.eclipse.emf.importer.rose (2.6.0.v20120608-0554) "EMF Rose Importer" [Starting]
org.eclipse.emf.mapping (2.7.0.v20120608-0554) "EMF Mapping" [Starting]
org.eclipse.emf.mapping.ecore (2.6.0.v20120608-0554) "EMF Ecore Mapping" [Starting]
org.eclipse.emf.mapping.ecore.editor (2.6.0.v20120608-0554) "EMF Ecore Mapping Editor" [Starting]
org.eclipse.emf.mapping.ecore2ecore (2.7.0.v20120608-0554) "EMF Ecore to Ecore Mapping" [Starting]
org.eclipse.emf.mapping.ecore2ecore.editor (2.5.0.v20120608-0554) "EMF Ecore to Ecore Mapping Editor" [Starting]
org.eclipse.emf.mapping.ecore2xml (2.7.0.v20120608-0554) "EMF Ecore to XML Mapping" [Starting]
org.eclipse.emf.mapping.ecore2xml.ui (2.6.0.v20120608-0554) "EMF Ecore to XML Mapping Editor" [Starting]
org.eclipse.emf.mapping.ui (2.6.0.v20120608-0554) "EMF Mapping UI" [Starting]
org.eclipse.emf.mwe.core (1.2.1.v201206110920) "MWE Core" [Starting]
org.eclipse.emf.mwe.utils (1.2.1.v201206110920) "MWE Utilities" [Resolved]
org.eclipse.emf.mwe2.language (2.3.0.v201206120758) "Modeling Workflow Engine 2 Language" [Starting]
org.eclipse.emf.mwe2.language.ui (2.3.0.v201206120758) "Modeling Workflow Engine 2 Language UI" [Starting]
org.eclipse.emf.mwe2.launch (2.3.0.v201206120758) "Modeling Workflow Engine 2 Launch" [Resolved]
org.eclipse.emf.mwe2.lib (2.3.0.v201206110920) "MWE2 Lib" [Resolved]
org.eclipse.emf.mwe2.runtime (2.3.0.v201206110920) "Modeling Workflow Engine 2 Runtime" [Resolved]
org.eclipse.epp.mpc.core (1.1.1.I20110907-0947) "Marketplace Client" [Starting]
org.eclipse.epp.mpc.help.ui (1.1.1.I20110907-0947) "Marketplace Client" [Resolved]
org.eclipse.epp.mpc.ui (1.1.1.I20110907-0947) "Marketplace Client" [Active]
org.eclipse.equinox.app (1.3.100.v20120522-1841) "Equinox Application Container" [Active]
org.eclipse.equinox.bidi (0.9.0.v20120522-1841) "Bidirectional Text Support" [Starting]
org.eclipse.equinox.common (3.6.100.v20120522-1841) "Common Eclipse Runtime" [Active]
org.eclipse.equinox.concurrent (1.0.300.v20120522-2049) "Equinox Concurrent API" [Starting]
org.eclipse.equinox.console (1.0.0.v20120522-1841) "Console plug-in" [Active]
org.eclipse.equinox.ds (1.4.0.v20120522-1841) "Declarative Services" [Active]
org.eclipse.equinox.event (1.2.200.v20120522-2049) "Event Admin" [Active]
org.eclipse.equinox.frameworkadmin (2.0.100.v20120606-175127) "Equinox Framework Admin" [Starting]
org.eclipse.equinox.frameworkadmin.equinox (1.0.400.v20120428-0117) "Equinox Framework Admin for Equinox" [Starting]
org.eclipse.equinox.http.jetty (3.0.0.v20120522-1841) "Jetty Http Service" [Starting]
org.eclipse.equinox.http.registry (1.1.200.v20120522-2049) "Http Service Registry Extensions" [Resolved]
org.eclipse.equinox.http.servlet (1.1.300.v20120522-1841) "Http Services Servlet" [Starting]
org.eclipse.equinox.jsp.jasper (1.0.400.v20120522-2049) "Jasper Jsp Support Bundle" [Starting]
org.eclipse.equinox.jsp.jasper.registry (1.0.300.v20120522-2049) "Jasper Jsp Registry Support Plug-in" [Starting]
org.eclipse.equinox.launcher (1.3.0.v20120522-1813) "Equinox Launcher" [Resolved]
org.eclipse.equinox.launcher.gtk.linux.x86_64 (1.1.200.v20120522-1813) "Equinox Launcher Linux X86_64 Fragment" [Resolved]
org.eclipse.equinox.p2.artifact.repository (1.1.200.v20120430-1959) "Equinox Provisioning Artifact Repository Support" [Active]
org.eclipse.equinox.p2.console (1.0.300.v20120429-0125) "Equinox Provisioning Console" [Starting]
org.eclipse.equinox.p2.core (2.2.0.v20120430-0525) "Equinox Provisioning Core" [Active]
org.eclipse.equinox.p2.director (2.2.0.v20120524-0542) "Equinox Provisioning Director" [Active]
org.eclipse.equinox.p2.director.app (1.0.300.v20120428-0517) "Equinox Provisioning Director Application" [Starting]
org.eclipse.equinox.p2.directorywatcher (1.0.300.v20110808-1657) "Equinox Provisioning Directory Watcher" [Active]
org.eclipse.equinox.p2.discovery (1.0.200.v20120524-1717) "Equinox Provisioning Discovery" [Resolved]
org.eclipse.equinox.p2.discovery.compatibility (1.0.101.v20120524-1717) "Equinox Provisioning Discovery" [Starting]
org.eclipse.equinox.p2.engine (2.2.0.v20120501-1502) "Equinox Provisioning Engine" [Active]
org.eclipse.equinox.p2.extensionlocation (1.2.100.v20110808-1657) "Equinox Provisioning Extension Location Repository Support" [Active]
org.eclipse.equinox.p2.garbagecollector (1.0.200.v20110808-1657) "Equinox Provisioning Garbage Collector" [Starting]
org.eclipse.equinox.p2.jarprocessor (1.0.200.v20110808-1657) "Equinox Provisioning JAR Processor" [Resolved]
org.eclipse.equinox.p2.metadata (2.1.0.v20120430-2001) "Equinox Provisioning Metadata" [Active]
org.eclipse.equinox.p2.metadata.repository (1.2.100.v20120524-1717) "Equinox Provisioning Metadata Repository" [Active]
org.eclipse.equinox.p2.operations (2.2.0.v20120524-0542) "Equinox Provisioning Operations API" [Active]
org.eclipse.equinox.p2.publisher (1.2.0.v20120428-0117) "Equinox Provisioning Publisher Infrastructure" [Active]
org.eclipse.equinox.p2.publisher.eclipse (1.1.0.v20120511-1931) "Equinox Provisioning Publisher for Eclipse" [Active]
org.eclipse.equinox.p2.ql (2.0.100.v20110808-1657) "Equinox Provisioning p2 query language" [Starting]
org.eclipse.equinox.p2.reconciler.dropins (1.1.200.v20120301-2145) "Equinox Provisioning Drop-in" [Active]
org.eclipse.equinox.p2.repository (2.2.0.v20120524-1945) "Equinox Provisioning Repository" [Active]
org.eclipse.equinox.p2.repository.tools (2.0.100.v20120501-1314) "Equinox Provisioning Repository Tools" [Starting]
org.eclipse.equinox.p2.touchpoint.eclipse (2.1.100.v20120428-0117) "Equinox Provisioning Eclipse Touchpoint" [Active]
org.eclipse.equinox.p2.touchpoint.natives (1.1.0.v20120524-0542) "Equinox Provisioning Native Touchpoint" [Starting]
org.eclipse.equinox.p2.transport.ecf (1.0.100.v20120305-0333) "Equinox Provisioning ECF based Transport" [Active]
org.eclipse.equinox.p2.ui (2.2.0.v20120524-0542) "Equinox Provisioning UI Support" [Active]
org.eclipse.equinox.p2.ui.discovery (1.0.0.v20110808-1657) "Equinox Provisioning Discovery UI" [Resolved]
org.eclipse.equinox.p2.ui.importexport (1.0.1.v20110818-1344) "Equinox Provisioning Import and Export" [Starting]
org.eclipse.equinox.p2.ui.sdk (1.0.200.v20120515-1650) "Equinox Provisioning Platform Update Support" [Active]
org.eclipse.equinox.p2.ui.sdk.scheduler (1.1.0.v20110815-1744) "Equinox Provisioning Platform Automatic Update Support" [Active]
org.eclipse.equinox.p2.updatechecker (1.1.200.v20110808-1657) "Equinox Provisioning Update Checker" [Active]
org.eclipse.equinox.p2.updatesite (1.0.400.v20120412-1615) "Equinox Provisioning Legacy Update Site Support" [Active]
org.eclipse.equinox.preferences (3.5.0.v20120522-1841) "Eclipse Preferences Mechanism" [Active]
org.eclipse.equinox.registry (3.5.200.v20120522-1841) "Extension Registry Support" [Active]
org.eclipse.equinox.security (1.1.100.v20120522-1841) "Equinox Java Authentication and Authorization Service (JAAS)" [Active]
org.eclipse.equinox.security.ui (1.1.100.v20120522-2049) "Equinox Security Default UI" [Starting]
org.eclipse.equinox.simpleconfigurator (1.0.300.v20110815-1744) "Simple Configurator" [Active]
org.eclipse.equinox.simpleconfigurator.manipulator (2.0.0.v20110808-1657) "Simple Configurator Manipulator" [Starting]
org.eclipse.equinox.util (1.0.400.v20120522-2049) "Equinox Util Bundle" [Active]
org.eclipse.equinox.weaving.aspectj (1.0.100.I20120427-0800) "WeavingService Plug-in (Incubation)" [Active]
org.eclipse.equinox.weaving.caching (1.0.100.I20120427-0800) "Standard Caching Service for Equinox Aspects (Incubation)" [Active]
org.eclipse.equinox.weaving.caching.j9 (1.0.100.I20120427-0800) "J9 CachingService Plug-in (Incubation)" [Active]
org.eclipse.equinox.weaving.hook (1.0.200.I20120427-0800) "Aspect Weaving Hooks Plug-in (Incubation)" [Resolved]
org.eclipse.gef (3.8.0.201206112118) "Graphical Editing Framework GEF" [Starting]
org.eclipse.help (3.6.0.v20120521-2344) "Help System Core" [Active]
org.eclipse.help.base (3.6.100.v201206081400) "Help System Base" [Starting]
org.eclipse.help.ui (3.5.200.v20120521-2344) "Help System UI" [Starting]
org.eclipse.help.webapp (3.6.100.v20120521-2344) "Help System Webapp" [Starting]
org.eclipse.jdt (3.8.0.v201206081400) "Eclipse Java Development Tools" [Resolved]
org.eclipse.jdt.annotation (1.0.0.v20120522-1651) "JDT Annotations for Enhanced Null Analysis" [Resolved]
org.eclipse.jdt.apt.core (3.3.500.v20120522-1651) "Java Annotation Processing Core" [Starting]
org.eclipse.jdt.apt.pluggable.core (1.0.400.v20120522-1651) "Java Compiler Apt IDE" [Starting]
org.eclipse.jdt.apt.ui (3.3.300.v20120522-1651) "Java Annotation Processing UI" [Starting]
org.eclipse.jdt.compiler.apt (1.0.500.v20120522-1651) "Java Compiler Apt" [Resolved]
org.eclipse.jdt.compiler.tool (1.0.101.v20120522-1651) "Java Compiler Tool Support" [Resolved]
org.eclipse.jdt.core (3.8.1.xx-20120824-0800-e42) "Java Development Tools Core" [Active]
org.eclipse.jdt.core.manipulation (1.5.0.v20120523-1543) "Java Code Manipulation Functionality" [Active]
org.eclipse.jdt.debug (3.7.100.v20120529-1702) "JDI Debug Model" [Active]
org.eclipse.jdt.debug.ui (3.6.100.v20120530-1425) "JDI Debug UI" [Active]
org.eclipse.jdt.doc.user (3.8.0.v20120606-134218) "Eclipse Java development user guide" [Resolved]
org.eclipse.jdt.groovy.core (2.7.1.xx-20120824-0800-e42) "Eclipse-Groovy Integration Plug-in" [Active]
org.eclipse.jdt.junit (3.7.100.v20120523-1543) "Java Development Tools JUnit support" [Starting]
org.eclipse.jdt.junit.core (3.7.100.v20120523-1257) "Java Development Tools JUnit core support" [Active]
org.eclipse.jdt.junit.runtime (3.4.300.v20120523-1257) "Java Development Tools JUnit Runtime Support" [Resolved]
org.eclipse.jdt.junit4.runtime (1.1.200.v20120523-1257) "Java Development Tools JUnit4 Runtime Support" [Resolved]
org.eclipse.jdt.launching (3.6.100.v20120523-1953) "Java Development Tools Launching Support" [Active]
org.eclipse.jdt.ui (3.8.0.v20120524-1551) "Java Development Tools UI" [Active]
org.eclipse.jem (2.0.600.v201201051400) "Java EMF Model" [Active]
org.eclipse.jem.beaninfo (2.0.300.v200905030615) "Java EMF Model BeanInfo (Introspection) Support" [Starting]
org.eclipse.jem.beaninfo.vm (2.0.300.v201004110600) "JEM Beaninfo VM Jar" [Resolved]
org.eclipse.jem.beaninfo.vm.common (2.0.300.v201004110600) "JEM Beaninfo Common Jar" [Resolved]
org.eclipse.jem.proxy (2.0.400.v201101101900) "Java EMF Model Proxy Support" [Starting]
org.eclipse.jem.util (2.1.100.v201103021400) "Java EMF Model Utilities" [Active]
org.eclipse.jem.workbench (2.0.400.v201104251400) "Java EMF Model Workbench Support" [Active]
org.eclipse.jetty.continuation (8.1.3.v20120522) "Jetty :: Continuation" [Resolved]
org.eclipse.jetty.http (8.1.3.v20120522) "Jetty :: Http Utility" [Resolved]
org.eclipse.jetty.io (8.1.3.v20120522) "Jetty :: IO Utility" [Resolved]
org.eclipse.jetty.security (8.1.3.v20120522) "Jetty :: Security" [Resolved]
org.eclipse.jetty.server (8.1.3.v20120522) "Jetty :: Server Core" [Resolved]
org.eclipse.jetty.servlet (8.1.3.v20120522) "Jetty :: Servlet Handling" [Resolved]
org.eclipse.jetty.util (8.1.3.v20120522) "Jetty :: Utilities" [Resolved]
org.eclipse.jface (3.8.0.v20120521-2329) "JFace" [Active]
org.eclipse.jface.databinding (1.6.0.v20120521-2329) "JFace Data Binding for SWT and JFace" [Resolved]
org.eclipse.jface.text (3.8.0.v20120531-0600) "JFace Text" [Resolved]
org.eclipse.jgit (2.0.0.201206130900-r) "JGit Core" [Active]
org.eclipse.jpt.common.branding (1.2.0.v201203150000) "Dali Java Persistence Tools - Common" [Resolved]
org.eclipse.jpt.common.core (1.2.0.v201205240000) "Dali Java Persistence Tools - Common Core" [Active]
org.eclipse.jpt.common.eclipselink.branding (1.2.0.v201203150000) "Dali Java Persistence Tools - EclipseLink Common" [Resolved]
org.eclipse.jpt.common.eclipselink.core (1.2.0.v201203150000) "Dali Java Persistence Tools - Common EclipseLink Core" [Starting]
org.eclipse.jpt.common.ui (1.2.0.v201205150000) "Dali Java Persistence Tools - Common UI" [Starting]
org.eclipse.jpt.common.utility (2.1.0.v201205020001) "Dali Java Persistence Tools - Common Utility" [Resolved]
org.eclipse.jpt.dbws.eclipselink.branding (1.1.100.v201203150000) "Dali Java Persistence Tools - EclipseLink DBWS Support" [Resolved]
org.eclipse.jpt.dbws.eclipselink.core.gen (1.0.0.v201104110000) "Dali Java Persistence Tools - DBWS Support - Web Services Generation" [Resolved]
org.eclipse.jpt.dbws.eclipselink.ui (1.0.200.v201203150000) "Dali Java Persistence Tools - DBWS UI" [Starting]
org.eclipse.jpt.doc.user (1.4.2.v201205290002) "Dali Java Persistence Tools - Documentation" [Resolved]
org.eclipse.jpt.jaxb.branding (1.2.0.v201203150000) "Dali Java Persistence Tools - JAXB Support" [Resolved]
org.eclipse.jpt.jaxb.core (1.2.0.v201205100000) "Dali Java Persistence Tools - JAXB Core" [Starting]
org.eclipse.jpt.jaxb.core.schemagen (1.0.200.v201203050000) "Dali Java Persistence Tools - JAXB Support - Schema Generation" [Resolved]
org.eclipse.jpt.jaxb.eclipselink.branding (1.2.0.v201203150000) "Dali Java Persistence Tools - EclipseLink MOXy (JAXB) Support" [Resolved]
org.eclipse.jpt.jaxb.eclipselink.core (1.2.0.v201204160000) "Dali Java Persistence Tools - EclipseLink JAXB Support - Core" [Starting]
org.eclipse.jpt.jaxb.eclipselink.core.schemagen (1.1.0.v201104120000) "Dali Java Persistence Tools - EclipseLink JAXB Support - Schema Generation" [Resolved]
org.eclipse.jpt.jaxb.eclipselink.ui (1.3.0.v201204160000) "Dali Java Persistence Tools - EclipseLink MOXy Support - UI" [Starting]
org.eclipse.jpt.jaxb.ui (1.3.0.v201205180000) "Dali Java Persistence Tools - JAXB UI" [Starting]
org.eclipse.jpt.jpa.branding (3.2.0.v201203150000) "Dali Java Persistence Tools - JPA Support" [Resolved]
org.eclipse.jpt.jpa.core (3.2.0.v201206110000) "Dali Java Persistence Tools - Jpa Core" [Active]
org.eclipse.jpt.jpa.db (2.1.100.v201203150000) "Dali Java Persistence Tools - JPA DB" [Starting]
org.eclipse.jpt.jpa.db.ui (2.0.0.v201104110000) "Dali Java Persistence Tools - JPA DB UI" [Resolved]
org.eclipse.jpt.jpa.eclipselink.branding (3.2.0.v201203150000) "Dali Java Persistence Tools - EclipseLink JPA Support" [Resolved]
org.eclipse.jpt.jpa.eclipselink.core (2.2.0.v201205240000) "Dali Java Persistence Tools - JPA EclipseLink Support - Core" [Starting]
org.eclipse.jpt.jpa.eclipselink.core.ddlgen (2.1.0.v201203150000) "Dali Java Persistence Tools - Jpa EclipseLink Support - DDL Generation" [Resolved]
org.eclipse.jpt.jpa.eclipselink.ui (2.2.0.v201205020001) "Dali Java Persistence Tools - EclipseLink Support - UI" [Starting]
org.eclipse.jpt.jpa.gen (2.2.0.v201205020001) "Dali Java Persistence Tools - Entity Gen" [Resolved]
org.eclipse.jpt.jpa.ui (3.2.0.v201205230001) "Dali Java Persistence Tools - JPA UI" [Starting]
org.eclipse.jsch.core (1.1.400.v20120522-1148) "JSch Core" [Active]
org.eclipse.jsch.ui (1.1.400.v20120522-1148) "JSch UI" [Starting]
org.eclipse.jsf.branding (3.2.0.v20100522) "JavaServer Faces Tools" [Resolved]
org.eclipse.jst.common.annotations.controller (1.1.300.v200908252030) "Annotation Controller Plug-in" [Resolved]
org.eclipse.jst.common.annotations.core (1.1.300.v201004141630) "Annotation Core Plug-in" [Resolved]
org.eclipse.jst.common.annotations.ui (1.1.300.v201002081900) "Annotations UI Plug-in" [Starting]
org.eclipse.jst.common.frameworks (1.1.600.v201204190200) "Integration Plug-in" [Active]
org.eclipse.jst.common.project.facet.core (1.4.201.v201108161900) "Eclipse Faceted Project Framework JDT Enablement" [Active]
org.eclipse.jst.common.project.facet.ui (1.4.200.v201008182133) "Eclipse Faceted Project Framework JDT Enablement UI" [Starting]
org.eclipse.jst.common.ui (1.0.200.v201202020230) "Common JST UI Plug-in" [Starting]
org.eclipse.jst.ejb.doc.user (1.1.301.v201105130956) "EJB docs" [Starting]
org.eclipse.jst.ejb.ui (1.1.700.v201201190500) "WTP EJB UI Plug-in" [Starting]
org.eclipse.jst.ejb.ui.infopop (1.0.300.v2010022311013) "EJB infopop" [Starting]
org.eclipse.jst.j2ee (1.1.600.v201205170400) "Java EE Component" [Active]
org.eclipse.jst.j2ee.core (1.2.200.v201205030130) "J2EE Core Component" [Active]
org.eclipse.jst.j2ee.doc.user (1.1.400.v201008122303) "J2EE tools documentation" [Resolved]
org.eclipse.jst.j2ee.ejb (1.1.600.v201205030130) "EJB component Plug-in" [Starting]
org.eclipse.jst.j2ee.ejb.annotation.model (1.1.300.v201003112036) "EJB Annotation Model Plug-in" [Starting]
org.eclipse.jst.j2ee.ejb.annotations.emitter (1.1.200.v200909290826) "EJB Emitter Plug-in" [Starting]
org.eclipse.jst.j2ee.ejb.annotations.ui (1.1.200.v201004290730) "EJB Annotations Ui Plug-in" [Starting]
org.eclipse.jst.j2ee.ejb.annotations.xdoclet (1.2.200.v201103302125) "Xdoclet Annotations Plug-in" [Starting]
org.eclipse.jst.j2ee.infopop (1.0.300.v200805140415) "J2EE tools infopops" [Resolved]
org.eclipse.jst.j2ee.jca (1.1.600.v201111012200) "JCA Plug-in" [Starting]
org.eclipse.jst.j2ee.jca.ui (1.1.400.v201004150700) "WTP JCA UI Plug-in" [Starting]
org.eclipse.jst.j2ee.navigator.ui (1.1.600.v201203142300) "J2EE Extensions to Common Navigator" [Starting]
org.eclipse.jst.j2ee.ui (1.1.600.v201205170400) "WTP J2EE UI Plug-in" [Starting]
org.eclipse.jst.j2ee.web (1.1.600.v201203142300) "Web Plug-in" [Starting]
org.eclipse.jst.j2ee.webservice (1.1.400.v201004110600) "Web Service Plug-in" [Starting]
org.eclipse.jst.j2ee.webservice.ui (1.1.500.v201105122000) "WTP Webservice UI Plug-in" [Starting]
org.eclipse.jst.j2ee.xdoclet.runtime (1.1.300.v201004280700) "XDocletRuntime Plug-in" [Starting]
org.eclipse.jst.jee (1.0.500.v201202020745) "Java EE common Plug-in" [Active]
org.eclipse.jst.jee.ejb (1.0.301.v201007070821) "Java EE Ejb Plug-in" [Starting]
org.eclipse.jst.jee.ui (1.0.500.v201205170400) "Eclipse Java EE Developer Tools" [Starting]
org.eclipse.jst.jee.web (1.0.301.v201007070907) "Java EE Web Plug-in" [Starting]
org.eclipse.jst.jsf.apache.trinidad.tagsupport (1.1.200.v201104061711) "JavaServer Faces Tools - Taglibrary Metadata (Apache Trinidad)" [Starting]
org.eclipse.jst.jsf.common (1.2.3.v201104061039) "JavaServer Faces Tools - Common" [Starting]
org.eclipse.jst.jsf.common.runtime (1.1.0.v20100510) "JavaServer Faces Tools - Common Runtime" [Starting]
org.eclipse.jst.jsf.common.ui (1.2.100.v201104061711) "JavaServer Faces Tools - Common UI" [Starting]
org.eclipse.jst.jsf.core (1.4.0.v201205241050) "JavaServer Faces Tools - Core" [Starting]
org.eclipse.jst.jsf.doc.user (1.2.1.v20100827) "JavaServer Faces Tools - User Guide" [Starting]
org.eclipse.jst.jsf.facelet.core (1.0.200.v201205161442) "JSF Facelets Tools - WTP Incubator Project" [Starting]
org.eclipse.jst.jsf.facelet.ui (1.0.1.v201104032306) "UI Plug-in" [Starting]
org.eclipse.jst.jsf.facesconfig (1.2.100.v2012030703072246) "JavaServer Faces Tools - FacesConfig Model" [Starting]
org.eclipse.jst.jsf.facesconfig.ui (1.2.100.v201201111516) "JavaServer Faces Tools - FacesConfig Editor" [Starting]
org.eclipse.jst.jsf.standard.tagsupport (1.2.100.v201104061711) "JavaServer Faces Tools - Taglibrary Metadata" [Starting]
org.eclipse.jst.jsf.ui (1.3.200.v201202131530) "JavaServer Faces Tools - UI" [Starting]
org.eclipse.jst.jsp.core (1.2.500.v201203071954) "Structured Source JSP Model" [Starting]
org.eclipse.jst.jsp.ui (1.1.700.v201204260100) "SSE JSP Source Editor" [Starting]
org.eclipse.jst.jsp.ui.infopop (1.0.200.v201004150328) "JSP tools infopops" [Resolved]
org.eclipse.jst.pagedesigner (1.3.200.v2012030703072246) "JavaServer Faces Tools - Web Page Editor" [Starting]
org.eclipse.jst.pagedesigner.jsf.ui (1.2.100.v201104061711) "JavaServer Faces Tools - Pagedesigner UI" [Starting]
org.eclipse.jst.pagedesigner.jsp.core (1.2.100.v201112111111) "JavaServer Faces Tools - JSP Core Pagedesigner" [Starting]
org.eclipse.jst.server.core (1.2.302.v20120503_1042) "Java Server Support" [Active]
org.eclipse.jst.server.generic.core (1.0.700.v20101219) "Generic Server Plugin" [Starting]
org.eclipse.jst.server.generic.jboss (1.6.1.v200904151730) "JBoss Generic server definitions" [Starting]
org.eclipse.jst.server.generic.jonas (1.5.205.v200805140145) "JOnAS Generic Server definitions" [Starting]
org.eclipse.jst.server.generic.oc4j (1.5.206.v20090812) "OC4J Generic server definitions" [Starting]
org.eclipse.jst.server.generic.ui (1.0.505.v20100428) "Generic Server Plugin UI" [Starting]
org.eclipse.jst.server.preview.adapter (1.1.200.v20120517_1442) "JEE Preview Server Support" [Starting]
org.eclipse.jst.server.tomcat.core (1.1.400.v20120418_1501) "Apache Tomcat Support" [Active]
org.eclipse.jst.server.tomcat.ui (1.1.300.v20120420_1012) "Apache Tomcat UI Support" [Starting]
org.eclipse.jst.server.ui (1.1.202.v20110419) "Java Server UI Support" [Starting]
org.eclipse.jst.server.ui.doc.user (1.0.500.v201005192218) "Server Tools documentation for J2EE Standard Tools" [Starting]
org.eclipse.jst.server.ui.infopop (1.0.400.v200805140145) "Server Tools infopops for J2EE Standard Tools" [Resolved]
org.eclipse.jst.server.websphere.core (1.0.302.v20080620) "WebSphere Generic Server Definition Core Plug-in" [Starting]
org.eclipse.jst.servlet.ui (1.1.600.v201202011057) "WTP Servlet UI Plug-in" [Starting]
org.eclipse.jst.servlet.ui.infopop (1.0.500.v201105122000) "Servlet infopop" [Starting]
org.eclipse.jst.standard.schemas (1.2.0.v201101142102) "Java EE Related Schemas" [Resolved]
org.eclipse.jst.ws (1.0.600.v201108242234) "Web Services" [Starting]
org.eclipse.jst.ws.annotations.core (1.2.0.v201203272107) "Annotations Core" [Starting]
org.eclipse.jst.ws.axis.consumption.core (1.0.407.v201104071820) "Web service Axis Consumption Core" [Starting]
org.eclipse.jst.ws.axis.consumption.ui (1.0.700.v201204181727) "Webservice Axis Consumption UI" [Starting]
org.eclipse.jst.ws.axis.creation.ui (1.0.750.v201204120428) "Webservice Axis Creation UI" [Starting]
org.eclipse.jst.ws.axis.infopop (1.0.300.v200805140230) "Web services Axis context sensitive help" [Starting]
org.eclipse.jst.ws.axis.ui.doc.user (1.1.100.v201005192217) "Axis Web services documentation" [Resolved]
org.eclipse.jst.ws.axis2.consumption.core (1.0.105.v201004211805) "Webservice Axis2 Consumption Core Plug-in" [Starting]
org.eclipse.jst.ws.axis2.consumption.ui (1.0.103.v201004211805) "Webservice Axis2 Consumption UI Plug-in" [Starting]
org.eclipse.jst.ws.axis2.core (1.0.204.v201004211805) "Webservice Axis2 Core Plug-in" [Starting]
org.eclipse.jst.ws.axis2.creation.core (1.0.106.v201004211805) "Webservice Axis2 Creation Core Plug-in" [Starting]
org.eclipse.jst.ws.axis2.creation.ui (1.0.104.v201004211805) "Webservice Axis2 Creation UI Plug-in" [Starting]
org.eclipse.jst.ws.axis2.ui (1.0.303.v201003110431) "Axis2 Tools" [Starting]
org.eclipse.jst.ws.axis2.ui.doc.user (1.0.100.v201005192217) "Axis2 Web services documentation" [Resolved]
org.eclipse.jst.ws.consumption (1.0.700.v201204102147) "Web Services Consumption" [Starting]
org.eclipse.jst.ws.consumption.infopop (1.0.300.v200805140230) "Web services UI" [Resolved]
org.eclipse.jst.ws.consumption.ui (1.1.500.v201204102147) "Web Services Consumption Graphical User Interface" [Starting]
org.eclipse.jst.ws.consumption.ui.doc.user (1.0.600.v201005192217) "Web service consumption documentation" [Starting]
org.eclipse.jst.ws.creation.ejb.ui (1.0.201.v201004211805) "Web Services Creation EJB Graphical User Interface" [Resolved]
org.eclipse.jst.ws.creation.ui (1.0.700.v201205041550) "Web Services Creation Graphical User Interface" [Starting]
org.eclipse.jst.ws.cxf.consumption.core (1.0.200.v201201312103) "CXF Web Services Consumption Core" [Starting]
org.eclipse.jst.ws.cxf.consumption.ui (1.0.200.v201201312103) "CXF Web Services Consumption UI" [Starting]
org.eclipse.jst.ws.cxf.core (1.1.0.v201205012246) "CXF Web Services Core" [Starting]
org.eclipse.jst.ws.cxf.creation.core (1.0.200.v201205012246) "CXF Web Services Creation Core" [Starting]
org.eclipse.jst.ws.cxf.creation.ui (1.0.200.v201204221838) "CXF Web Services Creation UI" [Starting]
org.eclipse.jst.ws.cxf.doc.user (1.0.200.v201205231944) "CXF Web services User Guide" [Resolved]
org.eclipse.jst.ws.cxf.ui (1.0.200.v201203062228) "CXF Web Services UI" [Starting]
org.eclipse.jst.ws.doc.user (1.0.600.v201005192217) "Web Services UI" [Resolved]
org.eclipse.jst.ws.infopop (1.0.300.v200805140230) "Web services UI" [Resolved]
org.eclipse.jst.ws.jaxb.core (1.0.100.v201104031139) "JAXB Tools Core" [Starting]
org.eclipse.jst.ws.jaxrs.core (1.0.400.v201202152223) "JAX-RS Tools - Core" [Active]
org.eclipse.jst.ws.jaxrs.ui (1.0.500.v201205020140) "JAX-RS Tools - UI" [Starting]
org.eclipse.jst.ws.jaxws.core (1.0.200.v201204172145) "JAX-WS Tools Core" [Starting]
org.eclipse.jst.ws.jaxws.doc.user (1.0.200.v201205231938) "JAX-WS Tools User Guide" [Resolved]
org.eclipse.jst.ws.jaxws.dom.integration (1.0.200.v201109042201) "JAX-WS DOM Integration" [Starting]
org.eclipse.jst.ws.jaxws.dom.runtime (1.0.200.v201109042201) "JAX-WS DOM Runtime" [Resolved]
org.eclipse.jst.ws.jaxws.dom.ui (1.0.0.v201004171919) "JAX-WS DOM UI" [Starting]
org.eclipse.jst.ws.jaxws.ui (1.0.200.v201204221614) "JAX-WS Tools UI" [Starting]
org.eclipse.jst.ws.jaxws.utils (1.0.200.v201201032002) "JAX-WS Utils" [Active]
org.eclipse.jst.ws.uddiregistry (1.0.500.v201004211805) "Web Services Universal Description Discovery and Integration Registry" [Starting]
org.eclipse.jst.ws.ui (1.0.403.v201004211805) "Web Services Graphical User Interface" [Starting]
org.eclipse.ltk.core.refactoring (3.6.0.v20120523-1543) "Refactoring Core" [Active]
org.eclipse.ltk.ui.refactoring (3.7.0.v20120523-1543) "Refactoring UI" [Starting]
org.eclipse.m2e.archetype.common (1.1.0.20120529-1956) "Maven Archetype Common Bundle" [Resolved]
org.eclipse.m2e.core (1.1.0.20120530-0009) "Maven Integration for Eclipse" [Active]
org.eclipse.m2e.core.ui (1.1.0.20120530-0009) "Maven Integration for Eclipse" [Active]
org.eclipse.m2e.discovery (1.1.0.20120530-0009) "m2e Marketplace" [Starting]
org.eclipse.m2e.editor (1.1.0.20120530-0009) "Maven Integration for Eclipse (Editors)" [Starting]
org.eclipse.m2e.editor.xml (1.1.0.20120530-0009) "Maven POM XML Editor" [Active]
org.eclipse.m2e.jdt (1.1.0.20120530-0009) "Maven Integration for Eclipse JDT" [Active]
org.eclipse.m2e.launching (1.1.0.20120530-0009) "Maven Integration for Eclipse Launching" [Starting]
org.eclipse.m2e.lifecyclemapping.defaults (1.1.0.20120530-0009) "Default Build Lifecycle Mapping Metadata" [Resolved]
org.eclipse.m2e.maven.indexer (1.1.0.20120529-1956) "Maven / Nexus Indexer Bundle" [Resolved]
org.eclipse.m2e.maven.runtime (1.1.0.20120529-1956) "Embedded Maven Runtime Bundle" [Resolved]
org.eclipse.m2e.model.edit (1.1.0.20120530-0009) "Maven Project Model Edit Bundle" [Starting]
org.eclipse.m2e.refactoring (1.1.0.20120530-0009) "Maven Integration for Eclipse Refactoring" [Starting]
org.eclipse.m2e.scm (1.1.0.20120530-0009) "SCM Maven Integration for Eclipse" [Resolved]
org.eclipse.mat.api (1.2.0.201205300858) "Memory Analyzer API" [Starting]
org.eclipse.mat.chart (1.2.0.201205300858) "Memory Analyzer - Chart" [Starting]
org.eclipse.mat.chart.ui (1.2.0.201205300858) "Memory Analyzer - Chart UI" [Resolved]
org.eclipse.mat.dtfj (1.2.0.201205300858) "Memory Analyzer - DTFJ Adapter" [Starting]
org.eclipse.mat.hprof (1.2.0.201205300858) "Memory Analyzer - HPROF Adapter" [Starting]
org.eclipse.mat.ibmdumps (1.2.0.201205300858) "Memory Analyzer - IBM dumps" [Starting]
org.eclipse.mat.jdt (1.2.0.201205300858) "Memory Analyzer Bridge: Eclipse SDK" [Starting]
org.eclipse.mat.jruby.resolver (1.2.0.201205300858) "Memory Analyzer - JRuby Resolver" [Resolved]
org.eclipse.mat.parser (1.2.0.201205300858) "Memory Analyzer - Parser" [Starting]
org.eclipse.mat.report (1.2.0.201205300858) "Memory Analyzer HTML Reporting" [Starting]
org.eclipse.mat.ui (1.2.0.201205300858) "Memory Analyzer UI" [Starting]
org.eclipse.mat.ui.help (1.2.0.201205300858) "Memory Analyzer Help" [Resolved]
org.eclipse.mylyn.bugzilla.core (3.8.0.v20120612-0600) "Mylyn Bugzilla Connector Core" [Active]
org.eclipse.mylyn.bugzilla.ide (3.8.0.v20120612-0600) "Mylyn Bugzilla IDE Extensions" [Resolved]
org.eclipse.mylyn.bugzilla.ui (3.8.0.v20120612-0600) "Mylyn Bugzilla Connector UI" [Active]
org.eclipse.mylyn.commons.core (3.8.0.v20120612-0600) "Mylyn Commons" [Active]
org.eclipse.mylyn.commons.identity (0.9.1.v20120412-0100) "Mylyn Commons" [Starting]
org.eclipse.mylyn.commons.identity.core (1.0.0.v20120612-0600) "Mylyn SCM Framework" [Starting]
org.eclipse.mylyn.commons.net (3.8.0.v20120612-0600) "Mylyn Commons Net" [Active]
org.eclipse.mylyn.commons.notifications (0.9.1.v20120412-0100) "Mylyn Commons" [Starting]
org.eclipse.mylyn.commons.notifications.core (1.0.0.v20120612-0600) "Mylyn Commons" [Active]
org.eclipse.mylyn.commons.notifications.feed (1.0.0.v20120612-0600) "Mylyn Commons" [Active]
org.eclipse.mylyn.commons.notifications.ui (1.0.0.v20120612-0600) "Mylyn Commons" [Starting]
org.eclipse.mylyn.commons.repositories (0.9.1.v20120412-0100) "Mylyn Commons" [Resolved]
org.eclipse.mylyn.commons.repositories.core (1.0.0.v20120612-0600) "Mylyn Commons" [Resolved]
org.eclipse.mylyn.commons.repositories.ui (1.0.0.v20120612-0600) "Mylyn Commons" [Starting]
org.eclipse.mylyn.commons.screenshots (3.8.0.v20120612-0600) "Mylyn Commons" [Resolved]
org.eclipse.mylyn.commons.soap (3.8.0.v20120612-0600) "Mylyn Commons Soap" [Resolved]
org.eclipse.mylyn.commons.team (0.9.1.v20120412-0100) "Mylyn Commons" [Starting]
org.eclipse.mylyn.commons.ui (3.8.0.v20120612-0600) "Mylyn Commons UI" [Active]
org.eclipse.mylyn.commons.workbench (3.8.0.v20120612-0600) "Mylyn Commons UI" [Active]
org.eclipse.mylyn.commons.xmlrpc (3.8.0.v20120612-0600) "Mylyn XML-RPC Support" [Starting]
org.eclipse.mylyn.context.core (3.8.0.v20120612-0600) "Mylyn Context" [Active]
org.eclipse.mylyn.context.tasks.ui (3.8.0.v20120612-0600) "Mylyn Context Tasks UI" [Active]
org.eclipse.mylyn.context.ui (3.8.0.v20120612-0600) "Mylyn Context UI" [Starting]
org.eclipse.mylyn.discovery.core (3.8.0.v20120612-0600) "Mylyn Connector Discovery Core" [Resolved]
org.eclipse.mylyn.discovery.ui (3.8.0.v20120612-0600) "Mylyn Connector Discovery UI" [Resolved]
org.eclipse.mylyn.help.ui (3.8.0.v20120612-0600) "Mylyn Help" [Starting]
org.eclipse.mylyn.ide.ant (3.8.0.v20120612-0600) "Mylyn Ant Bridge" [Starting]
org.eclipse.mylyn.ide.ui (3.8.0.v20120612-0600) "Mylyn IDE UI" [Starting]
org.eclipse.mylyn.java.tasks (3.8.0.v20120612-0600) "Mylyn Java Tasks" [Starting]
org.eclipse.mylyn.java.ui (3.8.0.v20120612-0600) "Mylyn Java Bridge" [Starting]
org.eclipse.mylyn.monitor.core (3.8.0.v20120612-0600) "Mylyn Monitor Core" [Resolved]
org.eclipse.mylyn.monitor.ui (3.8.0.v20120612-0600) "Mylyn Monitor UI" [Active]
org.eclipse.mylyn.resources.ui (3.8.0.v20120612-0600) "Mylyn Resources UI" [Starting]
org.eclipse.mylyn.tasks.bugs (3.8.0.v20120612-0600) "Mylyn Bug Reporting" [Starting]
org.eclipse.mylyn.tasks.core (3.8.0.v20120612-0600) "Mylyn Tasks" [Resolved]
org.eclipse.mylyn.tasks.index.core (3.8.0.v20120612-0600) "Mylyn Tasks Index" [Starting]
org.eclipse.mylyn.tasks.index.ui (3.8.0.v20120612-0600) "Mylyn Tasks Index" [Resolved]
org.eclipse.mylyn.tasks.search (3.8.0.v20120612-0600) "Mylyn Tasks UI" [Resolved]
org.eclipse.mylyn.tasks.ui (3.8.0.v20120612-0600) "Mylyn Tasks UI" [Active]
org.eclipse.mylyn.team.cvs (3.8.0.v20120612-0600) "Mylyn CVS Extensions" [Resolved]
org.eclipse.mylyn.team.ui (3.8.0.v20120612-0600) "Mylyn Team UI" [Active]
org.eclipse.mylyn.wikitext.confluence.core (1.7.0.v20120612-0600) "Mylyn WikiText Confluence" [Resolved]
org.eclipse.mylyn.wikitext.confluence.ui (1.7.0.v20120612-0600) "Mylyn WikiText Confluence UI" [Resolved]
org.eclipse.mylyn.wikitext.core (1.7.0.v20120612-0600) "Mylyn WikiText" [Starting]
org.eclipse.mylyn.wikitext.help.ui (1.7.0.v20120612-0600) "Mylyn WikiText Help UI" [Resolved]
org.eclipse.mylyn.wikitext.mediawiki.core (1.7.0.v20120612-0600) "Mylyn WikiText MediaWiki" [Resolved]
org.eclipse.mylyn.wikitext.mediawiki.ui (1.7.0.v20120612-0600) "Mylyn WikiText MediaWiki UI" [Resolved]
org.eclipse.mylyn.wikitext.tasks.ui (1.7.0.v20120612-0600) "Mylyn WikiText Tasks UI" [Starting]
org.eclipse.mylyn.wikitext.textile.core (1.7.0.v20120612-0600) "Mylyn WikiText Textile" [Resolved]
org.eclipse.mylyn.wikitext.textile.ui (1.7.0.v20120612-0600) "Mylyn WikiText Textile UI" [Resolved]
org.eclipse.mylyn.wikitext.tracwiki.core (1.7.0.v20120612-0600) "Mylyn WikiText TracWiki" [Resolved]
org.eclipse.mylyn.wikitext.tracwiki.ui (1.7.0.v20120612-0600) "Mylyn WikiText TracWiki UI" [Resolved]
org.eclipse.mylyn.wikitext.twiki.core (1.7.0.v20120612-0600) "Mylyn WikiText Twiki" [Resolved]
org.eclipse.mylyn.wikitext.twiki.ui (1.7.0.v20120612-0600) "Mylyn WikiText Twiki UI" [Resolved]
org.eclipse.mylyn.wikitext.ui (1.7.0.v20120612-0600) "Mylyn WikiText UI" [Starting]
org.eclipse.osgi (3.8.0.v20120529-1548) "OSGi System Bundle" [Active]
org.eclipse.osgi.services (3.3.100.v20120522-1822) "OSGi Release 4.2.0 Services" [Resolved]
org.eclipse.osgi.util (3.2.300.v20120522-1822) "OSGi Release 4.2.0 Utility Classes" [Resolved]
org.eclipse.pde (3.7.0.v201206081400) "PDE" [Resolved]
org.eclipse.pde.api.tools (1.0.400.v20120523-2012) "API Tools" [Starting]
org.eclipse.pde.api.tools.ui (1.0.400.v20120523-2012) "API Tools UI" [Starting]
org.eclipse.pde.build (3.8.0.v20120523-1555) "Plug-in Development Environment Build Support" [Starting]
org.eclipse.pde.core (3.8.0.v20120606-170547) "PDE Core" [Starting]
org.eclipse.pde.doc.user (3.8.0.v20120606-224707) "PDE User Guide" [Resolved]
org.eclipse.pde.ds.core (1.0.200.v20120530-1435) "PDE DS Core" [Starting]
org.eclipse.pde.ds.ui (1.0.200.v20120530-1435) "PDE DS UI" [Starting]
org.eclipse.pde.junit.runtime (3.4.200.v20120530-1435) "PDE JUnit Runtime Support" [Resolved]
org.eclipse.pde.launching (3.6.100.v20120605-203027) "PDE Launching Support" [Active]
org.eclipse.pde.runtime (3.4.300.v20120523-1453) "PDE Runtime" [Starting]
org.eclipse.pde.ua.core (1.0.200.v20120530-1435) "PDE UA Core" [Starting]
org.eclipse.pde.ua.ui (1.0.200.v20120523-1453) "PDE UA UI" [Starting]
org.eclipse.pde.ui (3.7.0.v20120605-203027) "PDE UI" [Active]
org.eclipse.pde.ui.templates (3.4.500.v20120523-2012) "PDE Templates" [Starting]
org.eclipse.persistence.antlr (3.2.0.v201206041011) "EclipseLink ANTLR" [Resolved]
org.eclipse.persistence.asm (3.3.1.v201206041142) "EclipseLink ASM" [Resolved]
org.eclipse.persistence.core (2.4.0.v20120608-r11652) "EclipseLink Core" [Resolved]
org.eclipse.persistence.dbws (2.4.0.v20120608-r11652) "EclipseLink DBWS" [Resolved]
org.eclipse.persistence.dbws.builder (2.4.0.v20120608-r11652) "EclipseLink DBWS Builder" [Resolved]
org.eclipse.persistence.jpa (2.4.0.v20120608-r11652) "EclipseLink JPA" [Resolved]
org.eclipse.persistence.jpa.jpql (2.0.0.v20120608-r11652) "EclipseLink Hermes Parser" [Resolved]
org.eclipse.persistence.moxy (2.4.0.v20120608-r11652) "EclipseLink MOXy" [Resolved]
org.eclipse.platform (4.2.0.v201206081400) "Eclipse Platform" [Resolved]
org.eclipse.platform.doc.user (4.2.0.v20120606-135340) "Eclipse Workbench User Guide" [Resolved]
org.eclipse.rcp (4.2.0.v201206081400) "Eclipse RCP" [Starting]
org.eclipse.rse (3.4.0.201205300905) "Remote System Explorer End-User Runtime" [Resolved]
org.eclipse.rse.connectorservice.dstore (3.1.300.201205300905) "RSE DStore Connector Service" [Starting]
org.eclipse.rse.connectorservice.local (2.1.400.201205300905) "RSE Local Connector Service" [Starting]
org.eclipse.rse.connectorservice.ssh (2.1.300.201205300905) "RSE SSH Connector Service" [Starting]
org.eclipse.rse.connectorservice.telnet (1.2.300.201205300905) "RSE Telnet Connector Service" [Starting]
org.eclipse.rse.core (3.3.0.201205300905) "RSE Core" [Starting]
org.eclipse.rse.doc.user (3.4.0.201205300905) "RSE User Guide" [Resolved]
org.eclipse.rse.dstore.security (3.0.400.201205300905) "RSE DStore SSL Support" [Starting]
org.eclipse.rse.efs (2.1.400.201205300905) "RSE Eclipse Filesystem (EFS) Provider" [Starting]
org.eclipse.rse.efs.ui (2.1.400.201205300905) "RSE Eclipse Filesystem (EFS) Provider UI Support" [Resolved]
org.eclipse.rse.files.ui (3.2.100.201205300905) "RSE Files UI" [Starting]
org.eclipse.rse.importexport (1.2.300.201205300905) "RSE Import/Export" [Starting]
org.eclipse.rse.processes.ui (3.0.400.201205300905) "RSE Processes UI" [Starting]
org.eclipse.rse.services (3.2.200.201205300905) "RSE Services Framework" [Starting]
org.eclipse.rse.services.dstore (3.2.0.201205300905) "RSE DStore Services" [Starting]
org.eclipse.rse.services.files.ftp (3.0.400.201205300905) "RSE FTP Service" [Starting]
org.eclipse.rse.services.local (2.1.400.201205300905) "RSE Local Services" [Starting]
org.eclipse.rse.services.ssh (3.2.0.201205300905) "RSE SSH Services" [Starting]
org.eclipse.rse.services.telnet (2.0.300.201205300905) "RSE Telnet Service" [Starting]
org.eclipse.rse.shells.ui (3.0.400.201205300905) "RSE Shells UI" [Starting]
org.eclipse.rse.subsystems.files.core (3.3.0.201205300905) "RSE Files Core" [Starting]
org.eclipse.rse.subsystems.files.dstore (2.1.300.201205300905) "RSE DStore Files" [Starting]
org.eclipse.rse.subsystems.files.ftp (2.1.400.201205300905) "RSE FTP Files" [Starting]
org.eclipse.rse.subsystems.files.local (2.1.300.201205300905) "RSE Local Files" [Starting]
org.eclipse.rse.subsystems.files.ssh (2.1.300.201205300905) "RSE SSH Files" [Starting]
org.eclipse.rse.subsystems.processes.core (3.1.300.201205300905) "RSE Processes Core" [Starting]
org.eclipse.rse.subsystems.processes.dstore (2.1.400.201205300905) "RSE DStore Processes" [Starting]
org.eclipse.rse.subsystems.processes.local (2.1.400.201205300905) "RSE Local Processes" [Starting]
org.eclipse.rse.subsystems.processes.shell.linux (1.1.400.201205300905) "RSE Linux Shell Processes" [Starting]
org.eclipse.rse.subsystems.shells.core (3.1.300.201205300905) "RSE Shells Core" [Starting]
org.eclipse.rse.subsystems.shells.dstore (2.1.400.201205300905) "RSE DStore Shells" [Starting]
org.eclipse.rse.subsystems.shells.local (2.1.400.201205300905) "RSE Local Shells" [Starting]
org.eclipse.rse.subsystems.shells.ssh (2.1.400.201205300905) "RSE SSH Shells" [Starting]
org.eclipse.rse.subsystems.shells.telnet (1.2.300.201205300905) "RSE Telnet Shells" [Starting]
org.eclipse.rse.subsystems.terminals.core (1.0.300.201205300905) "RSE Terminals Core" [Resolved]
org.eclipse.rse.subsystems.terminals.ssh (1.0.200.201205300905) "RSE SSH Terminals" [Starting]
org.eclipse.rse.terminals.ui (1.2.0.201205300905) "RSE Terminals UI" [Starting]
org.eclipse.rse.ui (3.3.0.201205300905) "RSE UI" [Starting]
org.eclipse.rse.useractions (1.1.400.201205300905) "Remote System Explorer User Actions" [Starting]
org.eclipse.search (3.8.0.v20120523-1540) "Search Support" [Active]
org.eclipse.swt (3.100.0.v4233d) "Standard Widget Toolkit" [Resolved]
org.eclipse.swt.gtk.linux.x86_64 (3.100.0.v4233d) "Standard Widget Toolkit for GTK 2.0" [Resolved]
org.eclipse.team.core (3.6.100.v20120524-0627) "Team Support Core" [Active]
org.eclipse.team.cvs.core (3.3.500.v20120522-1148) "CVS Team Provider Core" [Active]
org.eclipse.team.cvs.ssh2 (3.2.300.v20120522-1148) "CVS SSH2" [Starting]
org.eclipse.team.cvs.ui (3.3.500.v20120522-1148) "CVS Team Provider UI" [Active]
org.eclipse.team.svn (1.0.0.I20120601-1700) "Subversive SVN Team Provider" [Resolved]
org.eclipse.team.svn.core (1.0.0.I20120601-1700) "Subversive SVN Team Provider Core Plug-in" [Active]
org.eclipse.team.svn.help (1.0.0.I20120601-1700) "Subversive SVN Team Provider User Guide Plug-in" [Resolved]
org.eclipse.team.svn.mylyn (1.0.0.I20120601-1700) "Subversive Integration for the Mylyn Project" [Active]
org.eclipse.team.svn.ui (1.0.0.I20120601-1700) "Subversive SVN Team Provider UI Plug-in" [Active]
org.eclipse.team.ui (3.6.200.v20120522-1148) "Team Support UI" [Active]
org.eclipse.text (3.5.200.v20120523-1310) "Text" [Resolved]
org.eclipse.tm.terminal (3.2.0.201205300905) "Target Management Terminal Widget" [Starting]
org.eclipse.tm.terminal.ssh (2.1.100.201205300905) "Target Management Terminal SSH Connector" [Starting]
org.eclipse.tm.terminal.telnet (2.1.100.201205300905) "Target Management Terminal Telnet Connector" [Resolved]
org.eclipse.tm.terminal.view (2.3.0.201205300905) "Target Management Terminal View" [Starting]
org.eclipse.ui (3.103.0.v20120521-2329) "Eclipse UI" [Active]
org.eclipse.ui.browser (3.4.0.v20120521-2329) "Browser Support" [Active]
org.eclipse.ui.cheatsheets (3.4.200.v20120521-2344) "Cheat Sheets" [Starting]
org.eclipse.ui.console (3.5.100.v20120521-2012) "Console" [Active]
org.eclipse.ui.editors (3.8.0.v20120523-1540) "Default Text Editor" [Active]
org.eclipse.ui.externaltools (3.2.100.v20120530-1753) "External Tools" [Starting]
org.eclipse.ui.forms (3.5.200.v20120521-2329) "Eclipse Forms" [Active]
org.eclipse.ui.ide (3.8.0.v20120521-2329) "Eclipse IDE UI" [Active]
org.eclipse.ui.ide.application (1.0.400.v20120523-1955) "Eclipse IDE UI Application" [Resolved]
org.eclipse.ui.intro (3.4.200.v20120521-2344) "Welcome Framework" [Starting]
org.eclipse.ui.intro.universal (3.2.600.v20120521-2344) "Universal Welcome" [Starting]
org.eclipse.ui.navigator (3.5.200.v20120523-1955) "Common Navigator View" [Starting]
org.eclipse.ui.navigator.resources (3.4.400.v20120523-1955) "Navigator Workbench Components" [Starting]
org.eclipse.ui.net (1.2.100.v20120522-1148) "Internet Connection Management UI" [Active]
org.eclipse.ui.trace (1.0.0.v20120523-2012) "Equinox Dynamic Tracing Enablement UI" [Active]
org.eclipse.ui.views (3.6.100.v20120521-2329) "Views" [Active]
org.eclipse.ui.views.log (1.0.300.v20120530-1435) "Log View" [Active]
org.eclipse.ui.views.properties.tabbed (3.5.300.v20120523-1955) "Tabbed Properties View" [Starting]
org.eclipse.ui.workbench (3.103.0.v20120530-1824) "Eclipse Workbench" [Active]
org.eclipse.ui.workbench.texteditor (3.8.0.v20120523-1310) "Text Editor Framework" [Active]
org.eclipse.update.configurator (3.3.200.v20120523-1752) "Install/Update Configurator" [Active]
org.eclipse.update.core (3.2.600.v20120530-1204) "Install/Update Core" [Starting]
org.eclipse.wst.command.env (1.0.409.v201004211805) "Environment Command Framework (headless)" [Starting]
org.eclipse.wst.command.env.core (1.0.205.v201004211805) "Environment Command Framework (core)" [Resolved]
org.eclipse.wst.command.env.doc.user (1.5.300.v201005192225) "Web services Axis Ant task documentation" [Starting]
org.eclipse.wst.command.env.infopop (1.0.100.v200805301544) "Web services UI" [Starting]
org.eclipse.wst.command.env.ui (1.1.103.v201102260635) "Environment Command Framework (GUI)" [Starting]
org.eclipse.wst.common.core (1.2.0.v200908252030) "WST Common Core Plug-in" [Active]
org.eclipse.wst.common.emf (1.2.100.v201101101900) "EMF Utilities" [Active]
org.eclipse.wst.common.emfworkbench.integration (1.2.101.v201107140600) "EMF Workbench Edit Plug-in" [Active]
org.eclipse.wst.common.environment (1.0.400.v200912181832) "Environment Plug-in" [Starting]
org.eclipse.wst.common.frameworks (1.2.200.v201203141800) "Common Frameworks" [Active]
org.eclipse.wst.common.frameworks.ui (1.2.200.v201203150300) "WTP UI Plug-in" [Active]
org.eclipse.wst.common.infopop (1.0.300.v201004280700) "Common WST infopops" [Starting]
org.eclipse.wst.common.modulecore (1.2.200.v201204190200) "Modulecore Plug-in" [Active]
org.eclipse.wst.common.modulecore.ui (1.0.200.v201204042200) "Modulecore UI Plug-in" [Starting]
org.eclipse.wst.common.project.facet.core (1.4.300.v201111030424) "Eclipse Faceted Project Framework" [Active]
org.eclipse.wst.common.project.facet.ui (1.4.300.v201111030424) "Eclipse Faceted Project Framework UI" [Starting]
org.eclipse.wst.common.snippets (1.2.200.v201204260225) "Snippets View" [Starting]
org.eclipse.wst.common.ui (1.1.500.v200911190730) "Eclipse Base UI extensions" [Starting]
org.eclipse.wst.common.uriresolver (1.2.0.v201203071939) "Common URI Resolver Framework" [Active]
org.eclipse.wst.css.core (1.1.600.v201204260115) "Structured Source CSS Model" [Starting]
org.eclipse.wst.css.ui (1.0.700.v201201102037) "SSE CSS Source Editor" [Starting]
org.eclipse.wst.doc.user (1.2.0.v200806052254) "Master User Doc TOC" [Starting]
org.eclipse.wst.dtd.core (1.1.600.v201205171933) "Structured Source DTD Core" [Starting]
org.eclipse.wst.dtd.ui (1.0.700.v201203081826) "SSE DTD Source Editor" [Starting]
org.eclipse.wst.dtd.ui.infopop (1.0.400.v201008112018) "DTD Editor infopops" [Resolved]
org.eclipse.wst.dtdeditor.doc.user (1.0.700.v201008112018) "DTD Editor documentation" [Resolved]
org.eclipse.wst.html.core (1.1.600.v201204260100) "Structured Source HTML Model" [Starting]
org.eclipse.wst.html.ui (1.0.700.v201201102037) "HTML UI Source Editor" [Starting]
org.eclipse.wst.html.ui.infopop (1.0.200.v201004150328) "HTML editor infopops" [Resolved]
org.eclipse.wst.internet.cache (1.0.600.v201203071939) "Cache URI Resolver Plug-in" [Starting]
org.eclipse.wst.internet.monitor.core (1.0.505.v20110419) "Monitor" [Starting]
org.eclipse.wst.internet.monitor.ui (1.0.606.v20120306_1603) "TCP/IP Monitor" [Starting]
org.eclipse.wst.jsdt.core (1.1.201.v201203071941) "JavaScript Development Tools Core" [Starting]
org.eclipse.wst.jsdt.debug.core (3.1.0.v201205241852) "JavaScript Debug Core" [Starting]
org.eclipse.wst.jsdt.debug.crossfire (1.0.200.v201205241852) "Crossfire JavaScript Debug" [Starting]
org.eclipse.wst.jsdt.debug.rhino (1.0.200.v201204241858) "Rhino JavaScript Debug" [Starting]
org.eclipse.wst.jsdt.debug.rhino.debugger (1.0.300.v201109150503) "Rhino Debugger" [Resolved]
org.eclipse.wst.jsdt.debug.rhino.ui (1.0.100.v201202292247) "Rhino Debug UI" [Starting]
org.eclipse.wst.jsdt.debug.transport (1.0.100.v201109150330) "Debug Transport" [Resolved]
org.eclipse.wst.jsdt.debug.ui (1.0.200.v201203071952) "JavaScript Debug UI" [Starting]
org.eclipse.wst.jsdt.doc (1.4.0.v201202031526) "JavaScript Development Tools Documentation" [Resolved]
org.eclipse.wst.jsdt.manipulation (1.0.400.v201204261600) "JavaScript Code Manipulation Functionality" [Starting]
org.eclipse.wst.jsdt.support.firefox (1.0.401.v201109150330) "JSDT support for Mozilla FireFox" [Starting]
org.eclipse.wst.jsdt.support.ie (1.0.401.v201109150330) "JSDT support for Microsoft Internet Explorer" [Resolved]
org.eclipse.wst.jsdt.ui (1.1.201.v201204101526) "Eclipse JavaScript Development Tools" [Starting]
org.eclipse.wst.jsdt.web.core (1.0.500.v201205241808) "JSDT Web Support Core" [Starting]
org.eclipse.wst.jsdt.web.support.jsp (1.0.500.v201204260100) "JSDT support for JSP Plug-in" [Starting]
org.eclipse.wst.jsdt.web.ui (1.0.501.v201205241808) "JSDT Web Support UI" [Starting]
org.eclipse.wst.server.core (1.4.0.v20120425_2002) "Server Core" [Active]
org.eclipse.wst.server.discovery (1.0.300.v20120403_0949) "Plug-in Discovery Plug-in" [Starting]
org.eclipse.wst.server.http.core (1.0.200.v20090429) "HTTP Server Support" [Starting]
org.eclipse.wst.server.http.ui (1.0.200.v20090113) "HTTP Server UI Support" [Starting]
org.eclipse.wst.server.preview (1.1.101.v20111212_1019) "Preview Server Support" [Starting]
org.eclipse.wst.server.preview.adapter (1.1.100.v20120517_1638) "HTTP Preview Support" [Starting]
org.eclipse.wst.server.ui (1.4.0.v20120501_1141) "Server UI" [Active]
org.eclipse.wst.server.ui.doc.user (1.1.400.v201104111553) "Server Tools documentation for Web Standard Tools" [Starting]
org.eclipse.wst.server.ui.infopop (1.1.100.v201005192130) "Server Tools infopops for Web Standard Tools" [Resolved]
org.eclipse.wst.sse.core (1.1.700.v201205171812) "Structured Source Model" [Active]
org.eclipse.wst.sse.doc.user (1.1.100.v201005192212) "Structured text editor and snippets documentation" [Resolved]
org.eclipse.wst.sse.ui (1.3.100.v201204260100) "Structured Source Editor" [Starting]
org.eclipse.wst.sse.ui.infopop (1.0.300.v201004150328) "SSE infopops" [Resolved]
org.eclipse.wst.standard.schemas (1.0.500.v201111021744) "Standard Schemas and DTDs" [Resolved]
org.eclipse.wst.validation (1.2.400.v201204260100) "Validation Framework" [Active]
org.eclipse.wst.validation.infopop (1.0.300.v200806041506) "WST validation infopop plug-in" [Resolved]
org.eclipse.wst.validation.ui (1.2.400.v201204260100) "Validation Framework UI" [Starting]
org.eclipse.wst.web (1.1.600.v201204190200) "Simple Web Plug-in" [Active]
org.eclipse.wst.web.ui (1.1.600.v201109220400) "Eclipse Web Developer Tools" [Starting]
org.eclipse.wst.web.ui.infopop (1.0.300.v200805140415) "Static Web infopop" [Starting]
org.eclipse.wst.webtools.doc.user (1.0.500.v201005192212) "Web tools documentation" [Starting]
org.eclipse.wst.ws (1.1.300.v201204181727) "Web Services" [Starting]
org.eclipse.wst.ws.explorer (1.0.700.v201203072334) "Web Services Explorer" [Starting]
org.eclipse.wst.ws.infopop (1.0.300.v200805140230) "Web Services UI" [Starting]
org.eclipse.wst.ws.parser (1.0.403.v201004211805) "Web Services Description Parser" [Starting]
org.eclipse.wst.ws.service.policy (1.0.303.v201009221810) "Service Policy - Core" [Starting]
org.eclipse.wst.ws.service.policy.ui (1.0.400.v201201111717) "Service Policy - UI" [Starting]
org.eclipse.wst.ws.ui (1.1.200.v201004211805) "Web Services UI" [Starting]
org.eclipse.wst.wsdl (1.2.300.v201109010430) "WSDL Model" [Starting]
org.eclipse.wst.wsdl.ui (1.2.500.v201108240518) "WSDL UI" [Starting]
org.eclipse.wst.wsdl.ui.doc.user (1.0.800.v201008122303) "WSDL Editor Documentation" [Starting]
org.eclipse.wst.wsdl.validation (1.1.600.v201203081939) "WSDL Validator" [Starting]
org.eclipse.wst.wsi (1.0.500.v201203081939) "WSI Conformance Tools" [Starting]
org.eclipse.wst.wsi.ui (1.0.502.v201104071820) "Soap Monitor" [Starting]
org.eclipse.wst.wsi.ui.doc.user (1.0.700.v201008122303) "WS-I Validation Documentation" [Resolved]
org.eclipse.wst.xml.core (1.1.700.v201204241737) "Structured Source XML Model" [Active]
org.eclipse.wst.xml.ui (1.1.300.v201205022014) "Eclipse XML Editors and Tools" [Starting]
org.eclipse.wst.xml.ui.infopop (1.0.400.v201004292007) "XML infopops" [Resolved]
org.eclipse.wst.xml.xpath.core (1.3.0.v201108312136) "XPath Core" [Starting]
org.eclipse.wst.xml.xpath.ui (1.1.101.v201204260040) "XPath UI" [Starting]
org.eclipse.wst.xml.xpath2 (1.1.0.v200910101444) "Eclipse XPath 2 Developers Tools" [Resolved]
org.eclipse.wst.xml.xpath2.processor (2.1.1.v201204260055) "PsychoPath XPath 2.0 Processor" [Resolved]
org.eclipse.wst.xml.xpath2.processor.doc.user (2.0.0.v201105190326) "XPath 2.0 (PsychoPath) User Documentation" [Resolved]
org.eclipse.wst.xml.xpath2.wtptypes (2.0.0.v201103212215) "XPath2 WTP ContentModel TypeModel Bridge" [Starting]
org.eclipse.wst.xmleditor.doc.user (1.0.700.v201005192212) "XML editor" [Resolved]
org.eclipse.wst.xsd.core (1.1.700.v201204102147) "XSD Core Plugin" [Starting]
org.eclipse.wst.xsd.ui (1.2.500.v201203081826) "XML Schema Editor" [Starting]
org.eclipse.wst.xsdeditor.doc.user (1.0.800.v201005192212) "XML schema editor" [Resolved]
org.eclipse.wst.xsl (1.2.0.v201009121641) "Eclipse XSL Developer Tools" [Resolved]
org.eclipse.wst.xsl.core (1.1.100.v201102270516) "XSL Core" [Starting]
org.eclipse.wst.xsl.debug.ui (1.0.200.v201101281837) "XSL Debugger UI" [Starting]
org.eclipse.wst.xsl.doc (1.0.100.v201004292007) "XSL User Documentation (Incubating)" [Resolved]
org.eclipse.wst.xsl.exslt.core (1.0.0.v201005240426) "EXSLT UI Extensions" [Starting]
org.eclipse.wst.xsl.exslt.ui (1.0.0.v201006012005) "EXSLT Core Extensions" [Starting]
org.eclipse.wst.xsl.jaxp.debug (1.0.200.v201103081922) "XSL JAXP Debugger" [Resolved]
org.eclipse.wst.xsl.jaxp.debug.ui (1.0.200.v201103081922) "XSL JAXP Debug UI" [Starting]
org.eclipse.wst.xsl.jaxp.launching (1.0.200.v201103081922) "XSL JAXP Launching" [Starting]
org.eclipse.wst.xsl.launching (1.0.200.v201103081922) "XSL Transform Launching" [Starting]
org.eclipse.wst.xsl.saxon (1.0.200.v201103081922) "XSL Saxon Support" [Resolved]
org.eclipse.wst.xsl.ui (1.1.300.v201204101539) "XSL Editor and Validation" [Starting]
org.eclipse.wst.xsl.xalan (1.0.100.v201103081922) "XSL Xalan Support" [Resolved]
org.eclipse.xpand (1.2.0.v201206110941) "Xpand Core" [Resolved]
org.eclipse.xsd (2.8.0.v20120319-0555) "XSD Model" [Starting]
org.eclipse.xsd.edit (2.6.0.v20120319-0555) "XSD Edit" [Starting]
org.eclipse.xtend (1.2.0.v201206110941) "Xtend Core" [Resolved]
org.eclipse.xtend.core (2.3.0.v201206120633) "Xtend Core" [Starting]
org.eclipse.xtend.doc (2.3.0.v201206120633) "Xtend Documentation" [Starting]
org.eclipse.xtend.examples (2.3.0.v201206120633) "Xtend Examples" [Starting]
org.eclipse.xtend.ide (2.3.0.v201206120633) "Xtend IDE" [Starting]
org.eclipse.xtend.lib (2.3.0.v201206120633) "Xtend Runtime Library" [Resolved]
org.eclipse.xtend.typesystem.emf (1.2.0.v201206110941) "Xtend EMF Typesystem" [Resolved]
org.eclipse.xtend2.lib (2.3.0.v201206120633) "Old Xtend 2 lib (Deprecated, use org.eclipse.xtend.lib instead)" [Resolved]
org.eclipse.xtext (2.3.0.v201206120633) "Xtext" [Starting]
org.eclipse.xtext.activities (2.3.0.v201206120633) "Xtext UI Activities" [Resolved]
org.eclipse.xtext.builder (2.3.0.v201206120633) "Xtext Builder" [Starting]
org.eclipse.xtext.common.types (2.3.0.v201206120633) "Xtext Common Types" [Starting]
org.eclipse.xtext.common.types.edit (2.3.0.v201206120633) "Xtext Common Types Edit" [Resolved]
org.eclipse.xtext.common.types.shared (2.3.0.v201206120633) "Common Types Shared State" [Starting]
org.eclipse.xtext.common.types.shared.jdt38 (2.3.0.v201206120633) "Common Types Shared State (JDT 3.8)" [Resolved]
org.eclipse.xtext.common.types.ui (2.3.0.v201206120633) "Xtext Common Types UI" [Resolved]
org.eclipse.xtext.doc (2.3.0.v201206120633) "Xtext Documentation" [Starting]
org.eclipse.xtext.ecore (2.3.0.v201206120633) "Xtext Ecore Support" [Starting]
org.eclipse.xtext.generator (2.3.0.v201206120633) "Xtext Generator" [Starting]
org.eclipse.xtext.junit (2.3.0.v201206120633) "Xtext Junit Support (Deprecated, use org.eclipse.xtext.junit4 instead)" [Resolved]
org.eclipse.xtext.junit4 (2.3.0.v201206120633) "Xtext Junit4 Support" [Resolved]
org.eclipse.xtext.logging (1.2.15.v201206120633) "Xtext log4j fragment" [Resolved]
org.eclipse.xtext.purexbase (2.3.0.v201206120633) "org.eclipse.xtext.purexbase" [Starting]
org.eclipse.xtext.purexbase.ui (2.3.0.v201206120633) "org.eclipse.xtext.purexbase.ui" [Starting]
org.eclipse.xtext.smap (2.3.0.v201206120633) "JSR-45 Smap installer" [Resolved]
org.eclipse.xtext.ui (2.3.0.v201206120633) "Xtext UI Core" [Starting]
org.eclipse.xtext.ui.codetemplates (2.3.0.v201206120633) "Xtext Ecore Ui Support" [Starting]
org.eclipse.xtext.ui.codetemplates.ui (2.3.0.v201206120633) "Xtext Ecore Ui Support" [Starting]
org.eclipse.xtext.ui.ecore (2.3.0.v201206120633) "Xtext Ecore Ui Support" [Starting]
org.eclipse.xtext.ui.junit (2.3.0.v201206120633) "Xtext Junit UI Support" [Starting]
org.eclipse.xtext.ui.shared (2.3.0.v201206120633) "Xtext UI Shared" [Starting]
org.eclipse.xtext.util (2.3.0.v201206120633) "Xtext Utility" [Resolved]
org.eclipse.xtext.xbase (2.3.0.v201206120633) "Xbase Model" [Starting]
org.eclipse.xtext.xbase.junit (2.3.0.v201206120633) "Xbase Junit support" [Resolved]
org.eclipse.xtext.xbase.lib (2.3.0.v201206120633) "Xbase Runtime Library" [Resolved]
org.eclipse.xtext.xbase.ui (2.3.0.v201206120633) "Xbase UI" [Starting]
org.eclipse.xtext.xtext.ui (2.3.0.v201206120633) "Xtext Xtext UI" [Starting]
org.eclipse.xtext.xtext.ui.examples (2.3.0.v201206120633) "Xtext Examples" [Starting]
org.eclipse.xtext.xtext.ui.graph (2.3.0.v201206120633) "Xtext Railroad Diagram Plugin" [Starting]
org.grails.ide.eclipse.core (3.0.0.201208091000-RELEASE) "SpringSource Tool Suite Grails Support (Core)" [Active]
org.grails.ide.eclipse.editor.groovy (3.0.0.201208091000-RELEASE) "SpringSource Tool Suite Grails Editor Support (Core)" [Starting]
org.grails.ide.eclipse.editor.gsp (3.0.0.201208091000-RELEASE) "SpringSource Tool Suite Grails Editor Support (UI)" [Starting]
org.grails.ide.eclipse.explorer (3.0.0.201208091000-RELEASE) "SpringSource Tool Suite Grails Explorer Support (UI)" [Starting]
org.grails.ide.eclipse.groovy.debug.core (3.0.0.201208091000-RELEASE) "SpringSource Tool Suite Groovy Debug Support (Core)" [Starting]
org.grails.ide.eclipse.groovy.debug.ui (3.0.0.201208091000-RELEASE) "SpringSource Tool Suite Groovy Debug Support (UI)" [Starting]
org.grails.ide.eclipse.refactoring (3.0.0.201208091000-RELEASE) "pluginName" [Active]
org.grails.ide.eclipse.resources (3.0.0.201208091000-RELEASE) "pluginName" [Starting]
org.grails.ide.eclipse.runonserver (3.0.0.201208091000-RELEASE) "SpringSource Tool Suite Grails Debug/Run on Server Support" [Active]
org.grails.ide.eclipse.search (3.0.0.201208091000-RELEASE) "pluginName" [Starting]
org.grails.ide.eclipse.ui (3.0.0.201208091000-RELEASE) "SpringSource Tool Suite Grails Support (UI)" [Active]
org.hamcrest.core (1.1.0.v20090501071000) "Hamcrest Core Library of Matchers" [Starting]
org.jboss.netty (3.2.5.Final-20120529-1956) "The Netty Project" [Resolved]
org.jdom (1.0.0.v201005080400) "JDOM" [Resolved]
org.jdom (1.1.1.v201101151400) "JDOM" [Resolved]
org.jdom_jaxen (1.0.0.20081203-1100) "JDOM and JAXEN" [Resolved]
org.joda.time (1.6.0.v20081202-0100) "Joda Time Plug-in" [Resolved]
org.jsoup (1.6.1.v201201201356) "jsoup: Java HTML Parser" [Resolved]
org.junit (3.8.2.v3_8_2_v20100427-1100) "JUnit Testing Framework" [Resolved]
org.junit (4.10.0.v4_10_0_v20120426-0900) "JUnit Testing Framework" [Resolved]
org.junit4 (4.8.1.v20120523-1257) "JUnit Testing Framework Version 4" [Resolved]
org.mozilla.javascript (1.7.2.v201005080400) "Mozilla Rhino" [Resolved]
org.objectweb.asm (3.3.1.v201105211655) "ASM" [Resolved]
org.polarion.eclipse.team.svn.connector (3.0.0.I20120601-1700) "Subversive SVN Connectors" [Resolved]
org.polarion.eclipse.team.svn.connector.svnkit17 (3.0.0.I20120818-1700) "Subversive SVN 1.7 SVN Kit Connector" [Active]
org.sat4j.core (2.3.0.v20110329) "SAT4J Core" [Resolved]
org.sat4j.pb (2.3.0.v20110329) "SAT4J Pseudo" [Resolved]
org.slf4j.api (1.6.4.v20120130-2120) "SLF4J API" [Resolved]
org.sonatype.m2e.buildhelper (0.15.0.201109282249) "m2e connector for build-helper-maven-plugin" [Resolved]
org.springframework.core (3.1.1.RELEASE) "Spring Core" [Resolved]
org.springframework.ide.eclipse.uaa (3.0.0.201208090942-RELEASE) "Spring IDE UAA Integration" [Active]
org.springframework.roo.bundle (1.2.2.RELEASE) "Spring Roo" [Resolved]
org.springframework.roo.wrapping.bcpg-jdk15 (1.45.0.0001) "Spring Roo - Wrapping - bcpg-jdk15" [Resolved]
org.springframework.roo.wrapping.bcprov-jdk15 (1.45.0.0001) "Spring Roo - Wrapping - bcprov-jdk15" [Resolved]
org.springframework.roo.wrapping.json-simple (1.1.0.0010) "Spring Roo - Wrapping - json-simple" [Resolved]
org.springframework.roo.wrapping.protobuf-java-lite (2.3.0.0001) "Spring Roo - Wrapping - protobuf-java-lite" [Resolved]
org.springframework.uaa.client (1.0.2.BUILD-SNAPSHOT) "Spring User Agent Analysis - Client" [Resolved]
org.springsource.ggts (3.0.0.201208091018-RELEASE) "Groovy/Grails Tool Suite" [Active]
org.springsource.ide.eclipse.commons.configurator (3.0.0.201208090942-RELEASE) "SpringSource Tool Suite Workspace Configuration" [Active]
org.springsource.ide.eclipse.commons.content.core (3.0.0.201208090942-RELEASE) "SpringSource Tool Suite Content (Core)" [Starting]
org.springsource.ide.eclipse.commons.core (3.0.0.201208090942-RELEASE) "SpringSource Tool Suite (Core)" [Active]
org.springsource.ide.eclipse.commons.frameworks.core (3.0.0.201208090942-RELEASE) "SpringSource Tool Suite Framework Support Core" [Active]
org.springsource.ide.eclipse.commons.frameworks.ui (3.0.0.201208090942-RELEASE) "SpringSource Tool Suite Framework Support (UI)" [Active]
org.springsource.ide.eclipse.commons.ui (3.0.0.201208090942-RELEASE) "SpringSource Tool Suite (UI)" [Active]
org.springsource.ide.eclipse.dashboard.ui (3.0.0.201208090942-RELEASE) "SpringSource Tool Suite (UI)" [Active]
org.uddi4j (2.0.5.v200805270300) "UDDI4J" [Resolved]
org.w3c.css.sac (1.3.1.v200903091627) "W3C CSS SAC" [Resolved]
org.w3c.dom.smil (1.0.0.v200806040011) "W3C SMIL DOM" [Resolved]
org.w3c.dom.svg (1.1.0.v201011041433) "W3C SVG DOM" [Resolved]
org.zeroturnaround.eclipse (5.0.1.RELEASE-201207191833) "JRebel Eclipse Plug-in" [Active]
org.zeroturnaround.eclipse.config (5.0.0.RELEASE-201207191833) "Jrebel-configuration-plugin" [Active]
org.zeroturnaround.eclipse.debug (5.0.0.RELEASE-201207191833) "JRebel Eclipse Debugger Plug-in" [Active]
org.zeroturnaround.eclipse.embedder (5.0.1.RELEASE-201207191833) "Embedded JRebel for Eclipse" [Starting]
org.zeroturnaround.eclipse.m2e (1.0.0.RELEASE-201207191833) "JRebel m2eclipse Integration Plug-in" [Starting]
org.zeroturnaround.eclipse.remoting (5.0.0.RELEASE-201207191833) "JRebel Remoting Plug-in" [Starting]
org.zeroturnaround.eclipse.wtp (5.0.0.RELEASE-201207191833) "JRebel WTP Integration Plug-in" [Starting]

*** User Preferences:
#Fri Aug 31 09:58:35 CEST 2012
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_releases_juno/description=
/project/dwt-security-model-api/org.eclipse.core.resources/encoding//src/main/resources=UTF-8
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases_head_R201112130541/description=
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_technology_epp_packages_juno/type=org.eclipse.equinox.p2.artifact.repository.simpleRepository
/project/pe-installer/org.eclipse.jdt.groovy.core/groovy.compiler.level=18
/bundle_defaults/org.eclipse.ajdt.ui/org.aspectj.ajdt.core.compiler.lint.multipleAdviceStoppingLazyTjp=ignore
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=16
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.number.italic=false
/instance/org.eclipse.jdt.ui/sp_cleanup.remove_unused_private_fields=true
/project/dwt-smartGwt-widgets-utils/org.eclipse.core.resources/encoding/<project>=UTF-8
/instance/org.codehaus.groovy.eclipse.ui/groovy.debug.filter.list=groovy.lang,groovy.ui,java.lang.reflect,org.codehaus.groovy,sun.misc,sun.reflect
/instance/org.eclipse.team.svn.ui/org.eclipse.team.svn.ui.compare.ComparePanel.height=887
/instance/org.eclipse.ui.ide/EXIT_PROMPT_ON_CLOSE_LAST_WINDOW=false
/project/of-internal/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.source=1.6
/bundle_defaults/org.eclipse.team.svn.ui/preference.decoration.icon.added=true
/instance/org.eclipse.jdt.ui/sp_cleanup.make_type_abstract_if_missing_method=false
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert
/bundle_defaults/org.eclipse.jdt.ui/highlightBracketAtCaretLocation=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__dist.springsource.org_snapshot_GRECLIPSE_e4.2/isSystem=true
/project/dwt-security-model-gorm/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
/bundle_defaults/org.eclipse.wst.xml.core/namespaceInPITarget=2
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201206110920_mwe/suffix=artifacts.xml
/bundle_defaults/org.eclipse.team.svn.ui/preference.history.hierarchicalLayout=true
/project/pe-core/org.springframework.ide.eclipse.core/org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.webflow.core.validation.attribute-org.springframework.ide.eclipse.webflow.core.validator=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201206110920_mwe/version=1.0.0
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases_head_R201108020636/type=org.eclipse.equinox.p2.artifact.repository.simpleRepository
/instance/org.eclipse.team.svn.ui/org.eclipse.team.svn.ui.panel.reporting.ErrorCancelPanel.width=640
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_new_line_in_empty_anonymous_type_declaration=do not insert
/project/dwt-security-client/org.eclipse.core.resources/encoding//src/main/java=UTF-8
/bundle_defaults/org.eclipse.jdt.ui/org.eclipse.jdt.ui.gettersetter.use.is=true
/bundle_defaults/org.eclipse.jdt.ui/smartIndentAfterNewline=true
/bundle_defaults/org.eclipse.jdt.debug.ui/org.eclipse.jdt.debug.ui.all_references_max_count=100
/project/pd-metabase/org.eclipse.core.resources/encoding//src/main/groovy=UTF-8
/project/dwt-client/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.compliance=1.6
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__dist.springsource.com_release_TOOLS_update_e4.2/type=org.eclipse.equinox.internal.p2.metadata.repository.CompositeMetadataRepository
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=insert
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations=do not insert
/project/pd-server/org.sonar.ide.eclipse.core/projectArtifactId=pd-server
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.inheritedMethodInvocation.color=0,0,0
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_helios/isSystem=true
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_try=do not insert
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__dist.springsource.org_release_GRECLIPSE_e4.2/enabled=true
/instance/org.eclipse.jdt.ui/sp_cleanup.remove_unused_private_members=false
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.staticFinalField.italic=false
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.blank_lines_after_package=1
/project/pd-server/com.springsource.sts.grails.core/com.springsource.sts.grails.core.source.attachment-grails-plugin-i18n-2.0.1.jar=/home/duro/dev/grails-2.0.1/src/grails-plugin-i18n-2.0.1-sources.jar
/project/pd-theme/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
/project/of-samples/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
@org.eclipse.rse.ui=3.3.0.201205300905
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__dist.springsource.org_snapshot_GRECLIPSE_e4.2/suffix=content.xml
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__dist.springsource.com_release_TOOLS_patches_bug386070/provider=
/project/acris-security-core/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.source=1.6
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.enum.bold=false
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.format_line_comment_starting_on_first_column=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201110310946_mwe2lang/name=MWE2 Language Build Site - Artifact Repository
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.indentation.size=4
/bundle_defaults/org.eclipse.ajdt.ui/org.eclipse.ajdt.ui.preferences.pdeAutoRemoveImportConfigDone=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__dist.codehaus.org_groovy_distributions_greclipse_snapshot_e4.2/name=Groovy Update Site For Eclipse 4.2
/bundle_defaults/org.eclipse.ui/VIEW_MINIMUM_CHARACTERS=1
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201108020809_mwe2lang/version=1.0.0
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression=do not insert
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.missingJavadocComments=ignore
/project/pe-core/org.springframework.ide.eclipse.core/org.springframework.ide.eclipse.core.validator.rule.enable.com.springsource.sts.bestpractices.com.springsource.sts.bestpractices.UseBeanInheritance-com.springsource.sts.bestpractices.beansvalidator=false
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.blank_lines_before_package=0
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_m2t_xpand_updates_releases/uri=http\://download.eclipse.org/modeling/m2t/xpand/updates/releases
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__dist.springsource.com_release_TOOLS_patches_bug386070/description=
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.autoboxing.bold=false
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true
/bundle_defaults/org.eclipse.jdt.ui/org.eclipse.jdt.ui.visibility.order=B,V,R,D
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/jar\:file\:_home_duro_Downloads_Subversive-1.0.0.I20120601-1700.zip\!/description=
/bundle_defaults/org.eclipse.team.svn.ui/preference.repository.simpleShare=true
/project/pd-metabase/org.eclipse.m2e.core/resolveWorkspaceProjects=true
/project/pe-common/org.maven.ide.eclipse/skipCompilerPlugin=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201108020809_mwe2lang/type=org.eclipse.equinox.p2.artifact.repository.simpleRepository
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_m2t_xpand_updates_releases_R201108020519/isSystem=true
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments=do not insert
/bundle_defaults/org.eclipse.debug.ui/org.eclispe.debug.ui.Debug_view.mode=Debug_view.mode.auto
/bundle_defaults/org.eclipse.jdt.ui/content_assist_add_import=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201112071250_mwe2lang/uri=http\://download.eclipse.org/modeling/emft/mwe/updates/releases/R201112071250/mwe2lang
/bundle_defaults/org.eclipse.ajdt.ui/org.eclipse.ajdt.ui.preferences.askPdeAutoRemoveImport=true
/bundle_defaults/org.eclipse.ui/ENABLE_32_STICKY_CLOSE_BEHAVIOR=false
/bundle_defaults/org.eclipse.debug.ui/Console.console_tab_width=8
/bundle_defaults/org.eclipse.wst.xml.core/missingTagName=2
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=2
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases_maintenance_R201208210947/isSystem=true
/project/dwt-security-model-api/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
/bundle_defaults/org.eclipse.debug.ui/org.eclipse.debug.ui.detail_pane_word_wrap=false
/project/PE/org.eclipse.m2e.core/activeProfiles=
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201112071250_mwe2lang/uri=http\://download.eclipse.org/modeling/emft/mwe/updates/releases/R201112071250/mwe2lang
/project/dwt-client/org.eclipse.core.resources/encoding//src/main/resources=UTF-8
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.springsource.com_release_TOOLS_update_3.0.0.RELEASE_e4.2/version=1.0.0
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__dist.springsource.com_release_TOOLS_third-party_subversive/description=
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.taskPriorities=NORMAL,HIGH,NORMAL
/project/pd-server/com.springsource.sts.grails.core/com.springsource.sts.grails.core.source.attachment-grails-plugin-datasource-2.0.1.jar=/home/duro/dev/grails-2.0.1/src/grails-plugin-datasource-2.0.1-sources.jar
/project/dwt-client/org.eclipse.m2e.core/version=1
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.annotation.italic=false
/bundle_defaults/org.eclipse.ui.workbench/MULTI_KEY_ASSIST=true
/project/dwt-security-server/org.eclipse.core.resources/encoding/<project>=UTF-8
/bundle_defaults/org.eclipse.team.cvs.ui/pref_allow_empty_commit_comment=prompt
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__eclipse-glance.googlecode.com_svn_site/type=org.eclipse.equinox.p2.artifact.repository.simpleRepository
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.brace_position_for_switch=end_of_line
/project/pd-metabase/org.eclipse.m2e.core/version=1
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__dl.google.com_eclipse_plugin_4.2/name=Google Update Site for Eclipse 4.2
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_m2t_xpand_updates_releases/version=1.0.0
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates/isSystem=false
/bundle_defaults/org.eclipse.team.cvs.ui/pref_cvs_rsh=ssh
/bundle_defaults/org.eclipse.wst.xml.core/attributeHasNoValue=2
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_composite_releases/suffix=compositeContent.xml
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.parameterVariable.italic=false
/bundle_defaults/org.eclipse.jdt.ui/JavaEditor.SyncOutlineOnCursorMove=true
/bundle_defaults/org.eclipse.jdt.debug.ui/org.eclipse.jdt.debug.ui.show_details=DETAIL_PANE
/instance/org.eclipse.jdt.ui/sp_cleanup.use_this_for_non_static_method_access_only_if_necessary=true
/bundle_defaults/org.eclipse.jdt.ui/pf_coloring_argument=127,0,85
/project/dwt-security-model-api/org.eclipse.core.resources/encoding/<project>=UTF-8
/project/dwt-smartGwt-theme/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
/project/pe-core/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__dist.springsource.com_release_TOOLS_third-party_subversive/suffix=compositeContent.xml
/bundle_defaults/org.eclipse.team.svn.ui/preference.mailreporter.enabled=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_m2t_xpand_updates_releases_R201108020519/suffix=artifacts.xml
/bundle_defaults/org.eclipse.jdt.ui/java_doc_link=63,63,191
/bundle_defaults/org.eclipse.jdt.ui/markOccurrences=true
/bundle_defaults/org.eclipse.ajdt.ui/org.aspectj.ajdt.core.complier.lint.aspectExcludedByConfiguration=ignore
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__dl.google.com_eclipse_plugin_4.2/description=
/project/dwt-validator/org.eclipse.m2e.core/resolveWorkspaceProjects=true
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.typeParameter.underline=false
/project/pd-server/com.springsource.sts.grails.core/com.springsource.sts.grails.core.source.attachment-grails-plugin-mimetypes-2.1.0.jar=/home/duro/dev/grails-2.1.0/src/grails-plugin-mimetypes-2.1.0-sources.jar
/project/pd-server/org.eclipse.core.resources/encoding//grails-app/i18n/messages_da.properties=UTF-8
/project/dwt-smartGwt-widgets/org.eclipse.core.resources/encoding//src/test/resources=UTF-8
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__dl.google.com_eclipse_plugin_core_4.2/enabled=false
/project/pe-web/org.eclipse.core.resources/encoding//src/test/resources=UTF-8
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_technology_subversive_0.7_update-site/suffix=artifacts.xml
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/https\:__dl-ssl.google.com_android_eclipse/name=update site\: https\://dl-ssl.google.com/android/eclipse
/bundle_defaults/org.eclipse.team.cvs.ui/pref_annotate_promptforbinary=prompt
/project/dwt-validator-gorm/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.source=1.6
/project/pd-server/org.eclipse.core.resources/encoding//grails-app/i18n/messages.properties=UTF-8
/project/pe-database/org.eclipse.m2e.core/resolveWorkspaceProjects=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases_head_R201108020636/version=1.0.0
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant=do not insert
/project/dwt-security-model-gorm/org.eclipse.jdt.groovy.core/groovy.compiler.level=18
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201112070431_mwe/version=1.0.0
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201108020506_mwe/isSystem=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__zeroturnaround.com_update-site/name=
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration=do not insert
/project/pd-client/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.processAnnotations=disabled
/project/pd-shared/org.eclipse.m2e.core/activeProfiles=
/project/pe-core/org.springframework.ide.eclipse.core/org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.webflow.core.validation.evaluationaction-org.springframework.ide.eclipse.webflow.core.validator=true
/project/dwt-server/org.eclipse.core.resources/encoding//src/test/resources=UTF-8
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201110310946_mwe/type=org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository
/bundle_defaults/org.eclipse.team.svn.ui/preference.console.limitEnabled=true
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.enumIdentifier=warning
/project/of-loader/org.eclipse.jdt.groovy.core/groovy.compiler.level=18
/bundle_defaults/org.eclipse.team.svn.ui/preference.console.wrapEnabled=false
/bundle_defaults/org.eclipse.jdt.ui/pf_coloring_argument_bold=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201108020506_mwe/isSystem=true
/project/pe-container-connector/org.eclipse.jdt.groovy.core/groovy.compiler.level=18
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.annotation.missingNonNullByDefaultAnnotation=ignore
/bundle_defaults/org.eclipse.debug.ui/Console.highWaterMark=100000
/project/of-loader/org.eclipse.core.resources/encoding//src/main/java=UTF-8
/instance/org.eclipse.jdt.debug.ui/org.eclipse.jdt.debug.ui.detail_formatters=groovy.lang.Reference,get(),1
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__www.efxclipse.org_p2-repos_releases_latest/provider=
/bundle_defaults/org.eclipse.jdt.ui/java_doc_default=63,95,191
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_m2t_xpand_updates/isSystem=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_helios/description=
/project/pd-ws-schema/org.eclipse.core.resources/encoding//src/main/resources=UTF-8
/bundle_defaults/org.eclipse.jdt.ui/content_assist_completion_replacement_foreground=255,0,0
/project/of-internal/org.sonar.ide.eclipse.core/version=1
/instance/org.eclipse.jdt.ui/sp_cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation=do not insert
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/jar\:file\:_home_duro_Downloads_Subversive-1.0.0.I20120601-1700.zip\!/enabled=true
/project/dwt-smartGwt-theme/org.eclipse.m2e.core/version=1
/bundle_defaults/org.eclipse.jdt.ui/cleanup.add_default_serial_version_id=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_tools_gef_updates_releases/provider=
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__community.polarion.com_projects_subversive_download_eclipse_3.0_update-site/uri=http\://community.polarion.com/projects/subversive/download/eclipse/3.0/update-site/
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_helios/enabled=false
/project/pe-core/org.springframework.ide.eclipse.core/org.springframework.ide.eclipse.core.validator.rule.enable.com.springsource.sts.bestpractices.com.springsource.sts.bestpractices.TooManyBeansInFileRule-com.springsource.sts.bestpractices.beansvalidator=false
/bundle_defaults/org.eclipse.wst.xml.core/outputCodeset=UTF-8
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases_head_R201112130541/version=1.0.0
/bundle_defaults/org.codehaus.groovy.eclipse.ui/groovy.editor.highlight.gjdk.color=102,204,255
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201112071250_mwe2lang/isSystem=true
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.codeComplete.staticFieldPrefixes=
/project/dwt-smartGwt-widgets-utils/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.compliance=1.6
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/https\:__dl-ssl.google.com_android_eclipse/type=org.eclipse.equinox.p2.updatesite.metadataRepository
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter=do not insert
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases/description=
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201108020506_mwe/suffix=content.xml
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases_maintenance_R201208210947/isSystem=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__googleappengine.googlecode.com_svn_trunk_java_updatesite/name=sdkbundle_repo
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference=do not insert
/instance/org.eclipse.ui.ide/platformState=1346399850530
/bundle_defaults/org.eclipse.team.ui/org.eclipse.team.ui.view_syncinfo_in_label=false
/bundle_defaults/org.eclipse.m2e.core/eclipse.m2.userSettingsFile=/home/duro/.m2/settings.xml
/instance/org.eclipse.core.resources/pathvariable.GRAILS_ROOT=/home/duro/.grails
/instance/org.eclipse.jdt.launching/org.eclipse.jdt.launching.PREF_VM_XML=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?>\n<vmSettings defaultVM\="57,org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType13,1345724110425" defaultVMConnector\="">\n<vmType id\="org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType">\n<vm id\="1345724110425" name\="java-6-sun-1.6.0.26" path\="/usr/lib/jvm/java-6-sun-1.6.0.26"/>\n</vmType>\n</vmSettings>\n
/bundle_defaults/org.eclipse.jdt.ui/cleanup.use_this_for_non_static_method_access=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201112070431_mwe/name=MWE Build Site - Artifact Repository
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__eclipse-glance.googlecode.com_svn_site/version=1.0.0
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert
/project/pe-ws/org.sonar.ide.eclipse.core/projectGroupId=nl.davinci.pe
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression=do not insert
/project/dwt-smartGwt-widgets/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.invalidJavadoc=ignore
/bundle_defaults/org.eclipse.ui.workbench/SELECT_ON_HOVER=false
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.uncheckedTypeOperation=warning
/bundle_defaults/org.eclipse.core.resources/description.snapshotinterval=300000
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.springsource.com_release_TOOLS_update_3.0.0.RELEASE_e4.2/enabled=false
/bundle_defaults/org.eclipse.jdt.ui/pf_coloring_value=42,0,255
/instance/org.springsource.ide.eclipse.commons.frameworks.core/org.springsource.ide.eclipse.commons.frameworks.ui.legacyconversion.done=true
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=1
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_composite_releases/type=org.eclipse.equinox.internal.p2.artifact.repository.CompositeArtifactRepository
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases_head_R201108020636/isSystem=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/jar\:file\:_home_duro_Downloads_Subversive-1.0.0.I20120601-1700.zip\!/type=org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository
/project/pe-ws/org.sonar.ide.eclipse.core/version=1
/project/pd-server/org.grails.ide.eclipse.core/org.grails.ide.eclipse.core.source.attachment-grails-plugin-testing-2.0.1.jar=/home/duro/dev/grails-2.0.1/src/grails-plugin-testing-2.0.1-sources.jar
/project/pd-installer/org.sonar.ide.eclipse.core/projectArtifactId=pd-installer
/instance/org.eclipse.jdt.ui/sp_cleanup.remove_unused_private_methods=true
/bundle_defaults/org.eclipse.jdt.ui/cleanup.use_this_for_non_static_field_access_only_if_necessary=true
/bundle_defaults/org.eclipse.debug.ui/org.eclipse.debug.ui.memory.paddedStr=??
/project/dwt-security-model/org.eclipse.m2e.core/resolveWorkspaceProjects=true
/bundle_defaults/org.eclipse.ui/OPEN_NEW_PERSPECTIVE=OPEN_PERSPECTIVE_REPLACE
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.abstractClass.strikethrough=false
/project/pd-installer/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
/project/pd-export/org.eclipse.core.resources/encoding/<project>=UTF-8
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.unclosedCloseable=warning
/project/pe-database/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201108020809_mwe2lang/isSystem=true
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert
/bundle_defaults/org.eclipse.team.cvs.ui/pref_show_tags=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_m2t_xpand_updates_releases/description=
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=do not insert
/project/pe-common/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.compliance=1.6
/bundle_defaults/org.eclipse.team.svn.ui/preference.dateFormat.dateFormatCustom=
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.classpath.outputOverlappingAnotherSource=error
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.field.enabled=true
/bundle_defaults/org.eclipse.jdt.ui/cleanup.use_this_for_non_static_method_access_only_if_necessary=true
/project/pd-server/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
/bundle_defaults/org.eclipse.jdt.ui/markImplementors=true
/bundle_defaults/org.eclipse.team.cvs.ui/pref_revision_mode=0
/instance/org.eclipse.jdt.ui/content_assist_number_of_computers=25
/project/dwt-validator-gorm/org.eclipse.core.resources/encoding//src/main/java=UTF-8
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__dist.codehaus.org_groovy_distributions_greclipse_snapshot_e4.2/description=
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert
/bundle_defaults/org.eclipse.jdt.ui/org.eclipse.jdt.ui.browsing.memberstoeditor=true
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert
/project/pd-server/org.eclipse.core.resources/encoding/<project>=UTF-8
/project/pd-server/org.eclipse.core.resources/encoding//src/main/resources=UTF-8
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases_maintenance_R201208210947/name=Xtext Update Site - Artifact Repository
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert
/project/of-samples/org.eclipse.core.resources/encoding//src/main/java=UTF-8
/project/of-co-sql/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
/project/of-internal/org.eclipse.core.resources/encoding/<project>=UTF-8
/project/pd-client/com.google.gdt.eclipse.core/jarsExcludedFromWebInfLib=
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__eclipse-glance.googlecode.com_svn_site/isSystem=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__dl.google.com_eclipse_plugin_4.2/isSystem=false
/bundle_defaults/org.eclipse.debug.ui/Console.lowWaterMark=80000
/project/dwt-client-core/org.eclipse.core.resources/encoding//target/generated=UTF-8
/project/pe-container-connector/org.sonar.ide.eclipse.core/serverUrl=http\://192.168.30.35\:8081/sonar
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert
/bundle_defaults/org.eclipse.wst.xml.core/defaultExtension=xml
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_technology_epp_packages_juno/isSystem=true
/instance/org.eclipse.jdt.ui/sp_cleanup.remove_unused_private_types=true
/project/dwt-server/org.eclipse.core.resources/encoding//src/test/groovy=UTF-8
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.unnecessaryTypeCheck=ignore
/project/of-loader/org.eclipse.m2e.core/activeProfiles=
/project/dwt-raphael/org.eclipse.core.resources/encoding//src/test/java=UTF-8
/bundle_defaults/org.eclipse.wst.xml.core/warnNoGrammar=true
/bundle_defaults/org.eclipse.jdt.ui/cleanup_profile=org.eclipse.jdt.ui.default.eclipse_clean_up_profile
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation=do not insert
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__community.polarion.com_projects_subversive_download_eclipse_3.0_update-site/enabled=false
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration=insert
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement=do not insert
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__dist.springsource.com_release_TOOLS_update_e4.2/count=1
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases_helios_R201102150722/type=org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository
/project/pd-server/org.eclipse.core.resources/encoding//src/test/java=UTF-8
/project/pe-core/org.springframework.ide.eclipse.core/org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.webflow.core.validation.transition-org.springframework.ide.eclipse.webflow.core.validator=true
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment=false
/bundle_defaults/org.eclipse.ui.ide/SWITCH_PERSPECTIVE_ON_PROJECT_CREATION=prompt
/bundle_defaults/org.eclipse.debug.ui/org.eclipse.debug.ui.activate_workbench=true
/configuration/org.eclipse.ui.ide/SHOW_WORKSPACE_SELECTION_DIALOG=false
/bundle_defaults/org.eclipse.ui.ide/OPEN_REQUIRED_PROJECTS=prompt
/project/pe-core/org.maven.ide.eclipse/resolveWorkspaceProjects=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__dist.springsource.com_release_TOOLS_extensions_sts300/provider=
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_helios_R201102150556_mwe/isSystem=true
/project/pd-ws-schema/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer=insert
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__community.polarion.com_projects_subversive_download_eclipse_2.0_update-site/uri=http\://community.polarion.com/projects/subversive/download/eclipse/2.0/update-site/
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=16
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=do not insert
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases_helios_R201102150722/type=org.eclipse.equinox.p2.artifact.repository.simpleRepository
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.comment.format_html=true
/bundle_defaults/org.eclipse.team.ui/org.eclipse.team.ui.reuse_open_compare_editors=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__eclipse-glance.googlecode.com_svn_site/suffix=content.xml
/bundle_defaults/org.eclipse.m2e.core/eclipse.m2.downloadSources=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_helios/type=org.eclipse.equinox.internal.p2.metadata.repository.CompositeMetadataRepository
/bundle_defaults/org.eclipse.team.cvs.ui/pref_prune_empty_directories=true
/bundle_defaults/org.eclipse.ajdt.ui/org.aspectj.ajdt.core.compiler.weaver.XNotReweavable=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__zeroturnaround.com_update-site/name=
/project/dwt-security-server/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__dist.springsource.com_release_TOOLS_update_3.0.0.RELEASE_e4.2/version=1.0.0
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/file\:_home_duro_dev_springsource_ggts-3.0.0.RELEASE_.eclipseextension/enabled=true
/project/pe-common/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.source=1.6
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.alignment_for_assignment=0
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.classpathVariable.M2_REPO=/home/duro/.m2/repository
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference=do not insert
/instance/org.eclipse.wst.sse.ui/useAnnotationsPrefPage=true
/bundle_defaults/org.eclipse.jdt.ui/editor_folding_default_imports=true
/bundle_defaults/org.eclipse.ajdt.ui/org.aspectj.ajdt.core.compiler.lint.annotationAsTargetForDecpIgnored=warning
/project/dwt-security-shared/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
/instance/org.eclipse.jdt.ui/sp_cleanup.sort_members_all=false
/project/of-co-email/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_m2t_xpand_updates_releases_helios/version=1.0.0
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_releases_juno_201206270900/version=1.0.0
/project/pd-server/org.eclipse.core.resources/encoding//src/groovy=UTF-8
/bundle_defaults/org.eclipse.team.cvs.ui/pref_use_font_decorators=false
/project/dwt-security-shared/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.compliance=1.6
/bundle_defaults/org.eclipse.ajdt.ui/org.aspectj.ajdt.core.compiler.lint.UnresolvableMember=warning
/bundle_defaults/org.eclipse.jdt.ui/pf_coloring_key=0,0,0
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_releases_juno_201206270900/type=org.eclipse.equinox.p2.artifact.repository.simpleRepository
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201112071250_mwe2lang/suffix=content.xml
/bundle_defaults/org.eclipse.jdt.ui/java_bracket_italic=false
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.brace_position_for_block_in_case=end_of_line
/bundle_defaults/org.eclipse.wst.xml.core/whitespaceBeforeTagName=2
/project/pe-core/org.springframework.ide.eclipse.beans.core//org.springframework.ide.eclipse.beans.core.prefix.http\://www.springframework.org/schema/jdbc=jdbc
/project/pe-web/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
/bundle_defaults/org.eclipse.jdt.ui/cleanup.remove_unused_private_types=true
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsOverriding=disabled
/project/pd-export/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201206110920_mwe/isSystem=true
/project/pd-metabase/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/file\:_home_duro_dev_springsource_ggts-3.0.0.RELEASE_p2_org.eclipse.equinox.p2.core_cache/provider=
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/file\:_home_duro_dev_springsource_ggts-3.0.0.RELEASE/suffix=artifacts.xml
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__community.polarion.com_projects_subversive_download_eclipse_3.0_update-site/uri=http\://community.polarion.com/projects/subversive/download/eclipse/3.0/update-site/
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disabled
@org.eclipse.mylyn.context.core=3.8.0.v20120612-0600
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.localVariableDeclaration.bold=false
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=do not insert
/instance/org.eclipse.jdt.ui/sp_cleanup.add_generated_serial_version_id=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201110310946_mwe2lang/enabled=false
/bundle_defaults/org.eclipse.jdt.debug.ui/org.eclipse.debug.ui.ExpressionView.org.eclipse.jdt.debug.ui.show_constants=false
/bundle_defaults/org.eclipse.jdt.debug/org.eclipse.jdt.debug.show_references_in_var_view=false
/bundle_defaults/org.eclipse.debug.ui/org.eclipse.debug.ui.track_views=true
/bundle_defaults/org.eclipse.jdt.ui/java_doc_keyword_italic=false
/project/pe-container-connector/org.maven.ide.eclipse/activeProfiles=
/bundle_defaults/org.eclipse.jdt.ui/handleTemporaryProblems=true
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression=do not insert
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201206110920_mwe/isSystem=true
/bundle_defaults/org.eclipse.jdt.ui/content_assist_favorite_static_members=
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201112071250_mwe2lang/name=MWE2 Language Build Site
/project/pd-server/com.springsource.sts.grails.core/com.springsource.sts.grails.core.source.attachment-grails-plugin-scaffolding-2.1.0.jar=/home/duro/dev/grails-2.1.0/src/grails-plugin-scaffolding-2.1.0-sources.jar
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true
/project/dwt-smartGwt-theme/org.eclipse.m2e.core/activeProfiles=
/bundle_defaults/org.eclipse.team.svn.ui/preference.repository.tagConsideringProjectStructure=true
/project/pd-client/com.springsource.sts.maven/com.springsource.sts.maven.maven.automatically.update=false
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.typeParameter.strikethrough=false
/bundle_defaults/org.codehaus.groovy.eclipse.ui/groovy.formatter.braces.end=next
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__zeroturnaround.com_update-site/isSystem=false
/bundle_defaults/org.eclipse.ui.workbench/EDITOR_TAB_WIDTH=3
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.comment.new_lines_at_block_boundaries=true
/project/dwt-gwt-widgets/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.source=1.6
/project/pe-database/org.eclipse.core.resources/encoding//src/test/java=UTF-8
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases_head_R201108020636/enabled=false
/project/of-co-email/org.eclipse.core.resources/encoding//src/main/java=UTF-8
/bundle_defaults/org.eclipse.team.cvs.ui/pref_consider_contents=true
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.disabling_tag=@formatter\:off
/instance/org.eclipse.team.svn.ui/org.eclipse.team.svn.ui.panel.reporting.ErrorCancelPanel.height=137
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.missingDeprecatedAnnotation=ignore
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__community.polarion.com_projects_subversive_download_eclipse_3.0_juno-site/name=Update Site
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/https\:__repository.sonatype.org_content_repositories_forge-sites_m2e-extras_0.15.0_N_0.15.0.201109282249/version=1.0.0
/project/of-loader/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
/bundle_defaults/org.codehaus.groovy.eclipse.ui/groovy.formatter.remove.unnecessary.semicolons=false
/bundle_defaults/org.eclipse.jdt.ui/java_doc_default_italic=false
/project/dwt-security/org.eclipse.core.resources/encoding/<project>=UTF-8
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases_maintenance_R201208210947/suffix=artifacts.xml
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201206120758_mwe2lang/name=MWE2 Language Build Site
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.staticFinalField.underline=false
/project/dwt-smartGwt-widgets/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
/project/pd-ws-schema/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
/bundle_defaults/org.eclipse.jdt.ui/spelling_proposal_threshold=20
/project/pd-server/com.springsource.sts.grails.core/com.springsource.sts.grails.core.source.attachment-grails-test-2.0.1.jar=/home/duro/dev/grails-2.0.1/src/grails-test-2.0.1-sources.jar
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration=insert
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_declaration=do not insert
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases_head_R201206120633/version=1.0.0
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__dist.codehaus.org_groovy_distributions_greclipse_snapshot_e4.2/uri=http\://dist.codehaus.org/groovy/distributions/greclipse/snapshot/e4.2/
/project/pe-core/org.springframework.ide.eclipse.beans.core//org.springframework.ide.eclipse.beans.core.default.version.http\://www.springframework.org/schema/aop=
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_helios_R201102150556_mwe/name=MWE Build Site
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.deadCodeInTrivialIfStatement=disabled
/bundle_defaults/org.eclipse.debug.ui/org.eclipse.debug.ui.inColor=0,200,125
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__dist.springsource.com_release_TOOLS_patches_bug386070/name=Repository with feature patch for Bug 386070
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_new_line_after_label=do not insert
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_try=do not insert
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.typeParameter.italic=false
/bundle_defaults/org.codehaus.groovy.eclipse.ui/groovy.editor.highlight.numbers.color=205,50,0
/project/dwt-utils/org.eclipse.core.resources/encoding//src/main/java=UTF-8
/bundle_defaults/org.zeroturnaround.eclipse/jrebelAutoNature=true
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=insert
/project/dwt-security-server/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.compliance=1.6
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates/uri=http\://download.eclipse.org/modeling/tmf/xtext/updates/
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases_head_R201112130541/enabled=false
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.undocumentedEmptyBlock=ignore
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_m2t_xpand_updates_releases_R201206110941/name=Xpand/Xtend Build Site - Artifact Repository
/project/pd-installer/org.eclipse.jdt.groovy.core/groovy.compiler.level=18
/bundle_defaults/org.eclipse.team.ui/org.eclipse.team.ui.validate_edit_with_no_context=false
/project/pe-common/org.eclipse.core.resources/encoding//src/main/resources=UTF-8
/bundle_defaults/org.eclipse.jdt.ui/org.eclipse.jdt.ui.template.format=true
/bundle_defaults/org.eclipse.team.cvs.ui/pref_added_flag=*
/project/dwt-gwt-widgets/org.eclipse.m2e.core/version=1
/bundle_defaults/org.eclipse.wst.xml.core/insertMissingTags=true
/instance/org.eclipse.jdt.ui/spelling_locale_initialized=true
/bundle_defaults/org.eclipse.jdt.ui/cleanup.showwizard=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__dist.codehaus.org_groovy_distributions_greclipse_snapshot_e4.2/enabled=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases/type=org.eclipse.equinox.internal.p2.artifact.repository.CompositeArtifactRepository
/project/dwt-smartGwt-widgets/org.eclipse.core.resources/encoding/<project>=UTF-8
/project/dwt-validator-api/org.eclipse.m2e.core/version=1
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_tools_gef_updates_releases/uri=http\://download.eclipse.org/tools/gef/updates/releases
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/file\:_home_duro_dev_springsource_ggts-3.0.0.RELEASE_configuration_org.eclipse.osgi_bundles_417_data_listener_1925729951/isSystem=true
/project/dwt-utils/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
/instance/org.eclipse.jdt.ui/sp_cleanup.never_use_blocks=false
/project/of-co-sql/org.eclipse.core.resources/encoding//src/test/java=UTF-8
/bundle_defaults/org.eclipse.ui.workbench/EDITORLIST_PULLDOWN_ACTIVE=false
/project/of-api/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
/project/pe-container-connector/org.eclipse.m2e.core/version=1
/project/pd-server/com.springsource.sts.grails.core/com.springsource.sts.grails.core.source.attachment-grails-plugin-tomcat-2.1.0.jar=/home/duro/dev/grails-2.1.0/src/grails-plugin-tomcat-2.1.0-sources.jar
/project/pd-server/org.grails.ide.eclipse.core/org.grails.ide.eclipse.core.source.attachment-grails-resources-2.0.1.jar=/home/duro/dev/grails-2.0.1/src/grails-resources-2.0.1-sources.jar
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.springsource.com_release_TOOLS_update_3.0.0.RELEASE_e4.2/name=
/instance/org.springsource.ide.eclipse.commons.core/dashboard.feeds.blogs=http\://www.springframework.org/node/feed/\nhttp\://blog.springsource.com/main/feed/
/instance/org.eclipse.jdt.ui/org.eclipse.jface.textfont=1|Monospace|10.0|0|GTK|1|;
/project/dwt-security-server/org.eclipse.jdt.groovy.core/groovy.compiler.level=18
/instance/org.eclipse.jdt.ui/sp_cleanup.on_save_use_additional_actions=true
/project/pd-shared/org.eclipse.m2e.core/version=1
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.staticMethodInvocation.color=0,0,0
/instance/org.eclipse.ui.workbench//org.eclipse.ui.commands/state/org.eclipse.wst.xml.views.XPathView.processor.xpathprocessor/org.eclipse.ui.commands.radioState=xpath10
/project/dwt-smartGwt-widgets/org.eclipse.core.resources/encoding//src/test/java=UTF-8
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases/name=EMFT MWE Update Site
/bundle_defaults/org.eclipse.ui.ide/LIMIT_TASKS=true
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.brace_position_for_enum_constant=end_of_line
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert
/bundle_defaults/org.eclipse.jdt.ui/java_method_name_bold=false
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.comment.format_source_code=true
/instance/org.eclipse.mylyn.context.core/mylyn.attention.migrated=true
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.comment.format_javadoc_comments=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201110310946_mwe2lang/isSystem=true
/bundle_defaults/org.eclipse.ui.workbench/REUSE_DIRTY_EDITORS=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201112070431_mwe/description=
/project/pe-ws/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.source=1.6
/bundle_defaults/org.eclipse.team.svn.ui/preference.resourceSelection.dontSelectMissing=true
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.nonExternalizedStringLiteral=ignore
/bundle_defaults/org.eclipse.jdt.debug.ui/org.eclipse.jdt.debug.ui.javaDebug.alertHCRFailed=true
/bundle_defaults/org.eclipse.jdt.ui/cleanup.add_missing_override_annotations=true
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16
/bundle_defaults/org.eclipse.ui.workbench/REUSE_OPEN_EDITORS=8
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_m2t_xpand_updates_releases_R201108020519/type=org.eclipse.equinox.p2.artifact.repository.simpleRepository
/project/pd-client/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.source=1.6
/project/pd-installer/org.eclipse.m2e.core/activeProfiles=
/bundle_defaults/org.eclipse.jdt.ui/editor_folding_default_headers=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201112070431_mwe/uri=http\://download.eclipse.org/modeling/emft/mwe/updates/releases/R201112070431/mwe
/bundle_defaults/org.eclipse.ajdt.ui/org.aspectj.ajdt.core.compiler.lint.noGuardForLazyTjp=ignore
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases_maintenance_R201111141332/name=Xtext Update Site - Artifact Repository
/bundle_defaults/org.eclipse.wst.xml.core/endOfLineCode=
/project/dwt-smartGwt-theme/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
/project/of-co-sql/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.source=1.6
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/https\:__dl-ssl.google.com_android_eclipse/description=
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__dist.springsource.com_release_TOOLS_third-party_subversive/enabled=true
/bundle_defaults/org.eclipse.team.svn.ui/preference.repository.showExternals=true
/bundle_defaults/org.eclipse.jdt.ui/org.eclipse.jdt.ui.wizards.srcBinFoldersSrcName=src
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case=do not insert
/project/pd-server/org.eclipse.core.resources/encoding//grails-app/i18n/messages_de.properties=UTF-8
/project/pe-ws/org.eclipse.core.resources/encoding//src/test/java=UTF-8
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__googleappengine.googlecode.com_svn_trunk_java_updatesite/isSystem=false
/project/dwt-security-model-jpa/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.source=1.6
/instance/org.eclipse.jdt.ui/fontPropagated=true
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=do not insert
/project/of-samples/org.eclipse.core.resources/encoding/<project>=UTF-8
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=16
/bundle_defaults/org.eclipse.jdt.ui/org.eclipse.jdt.ui.overrideannotation=true
/bundle_defaults/org.eclipse.jdt.ui/org.eclipse.jdt.ui.exception.name=e
/project/pe-ws/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/file\:_home_duro_dev_springsource_ggts-3.0.0.RELEASE_configuration_org.eclipse.osgi_bundles_417_data_listener_1925729951/name=dropins
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
/bundle_defaults/org.eclipse.ajdt.ui/org.aspectj.ajdt.core.compiler.lint.uncheckedAdviceConversion=warning
/project/dwt-gwt-editors/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
/project/pd-ws-schema/org.eclipse.core.resources/encoding//src/main/java=UTF-8
/project/dwt-security-model-gorm/org.eclipse.m2e.core/activeProfiles=
/bundle_defaults/org.eclipse.jdt.debug.ui/org.eclipse.jdt.debug.ui.all_instances_max_count=100
/project/dwt-validator-api/org.eclipse.jdt.groovy.core/groovy.compiler.level=18
/bundle_defaults/org.eclipse.debug.ui/org.eclipse.debug.ui.RemoveFromLaunchHistory=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201110310946_mwe/provider=
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert
/bundle_defaults/org.eclipse.wst.sse.core/task-tags/enabled=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates/isSystem=false
@org.eclipse.search=3.8.0.v20120523-1540
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert
/project/dwt-security-client/org.eclipse.m2e.core/resolveWorkspaceProjects=true
/instance/org.eclipse.jdt.debug.ui/org.eclipse.jdt.debug.ui.prompt_unable_to_install_breakpoint=false
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression=do not insert
/bundle_defaults/org.eclipse.ui.workbench/DISABLE_DIALOG_FONT=false
/project/dwt-raphael/org.eclipse.m2e.core/activeProfiles=
/bundle_defaults/org.eclipse.debug.ui/org.eclipse.debug.ui.LaunchLastIfNotLaunchable=false
/project/pd-server/com.springsource.sts.grails.core/com.springsource.sts.grails.core.source.attachment-pd-ws-schema-0.6.0-SNAPSHOT.jar=/pd-ws-schema
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/file\:_home_duro_dev_springsource_ggts-3.0.0.RELEASE_.eclipseextension/name=/home/duro/dev/springsource/ggts-3.0.0.RELEASE/.eclipseextension
/project/pd-server/org.grails.ide.eclipse.core/org.grails.ide.eclipse.core.source.attachment-grails-core-2.0.1.jar=/home/duro/dev/grails-2.0.1/src/grails-core-2.0.1-sources.jar
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__dist.springsource.com_release_TOOLS_update_e4.2/enabled=true
/project/pd-server/com.springsource.sts.grails.core/com.springsource.sts.grails.core.source.attachment-grails-plugin-url-mappings-2.1.0.jar=/home/duro/dev/grails-2.1.0/src/grails-plugin-url-mappings-2.1.0-sources.jar
/instance/org.eclipse.jdt.ui/sp_cleanup.add_default_serial_version_id=true
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.compliance=1.4
/project/pd-shared/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.source=1.6
/project/pe-core/org.springframework.ide.eclipse.beans.core//org.springframework.ide.eclipse.beans.core.prefix.http\://www.springframework.org/schema/beans=beans
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.inheritedField.underline=false
/project/pe-container-connector/org.maven.ide.eclipse/resolveWorkspaceProjects=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__googleappengine.googlecode.com_svn_trunk_java_updatesite/version=1.0.0
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__dist.codehaus.org_groovy_distributions_greclipse_snapshot_e4.2/isSystem=false
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration=insert
/project/pd-client/org.eclipse.m2e.core/version=1
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__dist.springsource.com_release_TOOLS_extensions_sts300/version=1.0.0
/project/pe-core/org.springframework.ide.eclipse.beans.core//org.springframework.ide.eclipse.beans.core.prefix.http\://www.springframework.org/schema/aop=aop
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_technology_subversive_0.7_update-site/description=
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.abstractMethodInvocation.underline=false
/project/pe-core/org.springframework.ide.eclipse.core/org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.webflow.core.validation.set-org.springframework.ide.eclipse.webflow.core.validator=true
/project/of-api/org.eclipse.m2e.core/resolveWorkspaceProjects=true
/project/pe-common/org.eclipse.m2e.core/resolveWorkspaceProjects=true
/project/pd-client/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
/bundle_defaults/org.codehaus.groovy.eclipse.ui/groovy.formatter.braces.start=same
/project/of-api/org.eclipse.core.resources/encoding//src/test/java=UTF-8
/bundle_defaults/org.eclipse.team.cvs.ui/pref_show_hasremote=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_releases_juno_201206270900/provider=
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.codeComplete.argumentPrefixes=
/project/pe-core/org.springframework.ide.eclipse.beans.core//org.springframework.ide.eclipse.beans.core.default.version.http\://www.springframework.org/schema/lang=
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.continuation_indentation=2
/project/dwt-client/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.source=1.6
/project/dwt-validator-api/org.eclipse.core.resources/encoding//src/test/java=UTF-8
/project/dwt-shared/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
/project/PE/org.eclipse.m2e.core/resolveWorkspaceProjects=true
/bundle_defaults/org.eclipse.team.cvs.ui/pref_console_limit_output=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201108020809_mwe2lang/isSystem=true
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.explicitlyClosedAutoCloseable=ignore
/bundle_defaults/org.eclipse.ui.workbench/EDITORLIST_DISPLAY_FULL_NAME=false
/project/pd-ws-schema/org.sonar.ide.eclipse.core/projectBranch=
@org.eclipse.jst.jsp.core=1.2.500.v201203071954
/bundle_defaults/org.eclipse.core.resources/description.defaultbuildorder=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201112071250_mwe2lang/enabled=false
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments=do not insert
/bundle_defaults/org.eclipse.debug.ui/org.eclipse.debug.ui.show_run_perspective_default=perspective_none
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_technology_subversive_1.0_update-site/enabled=false
/bundle_defaults/org.eclipse.jdt.ui/matchingBrackets=true
/bundle_defaults/org.eclipse.jdt.debug.ui/org.eclipse.jdt.debug.ui.show_null_entries=true
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=true
/project/pd-shared/org.eclipse.core.resources/encoding//src/test/java=UTF-8
/bundle_defaults/org.eclipse.debug.ui/org.eclipse.debug.ui.memory.columnSize=4
/bundle_defaults/org.eclipse.team.ui/org.eclipse.team.ui.sychronizing_default_participant_sec_id=none
/bundle_defaults/org.eclipse.equinox.p2.ui.sdk.scheduler/schedule=on-startup
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.springsource.com_release_TOOLS_update_3.0.0.RELEASE_e4.2/uri=http\://download.springsource.com/release/TOOLS/update/3.0.0.RELEASE/e4.2/
@org.eclipse.team.ui=3.6.200.v20120522-1148
/bundle_defaults/org.eclipse.ui.workbench/OPEN_VIEW_MODE=0
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__dist.codehaus.org_groovy_distributions_greclipse_snapshot_e4.2/description=
/bundle_defaults/org.eclipse.ui.ide/IMPORT_FILES_AND_FOLDERS_VIRTUAL_FOLDER_MODE=prompt
/bundle_defaults/org.springsource.ide.eclipse.dashboard.ui/org.springsource.ide.eclipse.dashboard.uidashboard.startup=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_m2t_xpand_updates_releases_R201108020519/name=Xpand/Xtend Build Site
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_m2t_xpand_updates_releases_R201108020519/enabled=false
/instance/org.eclipse.jdt.ui/content_assist_disabled_computers=org.eclipse.jdt.ui.javaAllProposalCategory\u0000org.eclipse.jdt.ui.javaNoTypeProposalCategory\u0000org.eclipse.jdt.ui.textProposalCategory\u0000org.eclipse.jdt.ui.javaTypeProposalCategory\u0000
/project/pd-ws-schema/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.source=1.6
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration=insert
/project/pe-ws/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
/project/dwt-security-server/org.eclipse.m2e.core/activeProfiles=
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__www.zeroturnaround.com_update-site/isSystem=false
/project/pd-server/org.grails.ide.eclipse.core/org.grails.ide.eclipse.core.source.attachment-grails-plugin-servlets-2.0.1.jar=/home/duro/dev/grails-2.0.1/src/grails-plugin-servlets-2.0.1-sources.jar
/project/pe-ws-schema/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.compliance=1.6
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201110310946_mwe2lang/type=org.eclipse.equinox.p2.artifact.repository.simpleRepository
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=16
/bundle_defaults/org.codehaus.groovy.eclipse.ui/groovy.editor.highlight.javatypes.color_bold=true
/bundle_defaults/org.eclipse.team.svn.ui/preference.resourceSelection.showResourcesInSyncPane=false
/bundle_defaults/org.codehaus.groovy.eclipse.ui/groovy.SaveAction.RemoveUnnecessarySemicolons=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__dist.codehaus.org_groovy_distributions_greclipse_snapshot_e4.2/type=org.eclipse.equinox.internal.p2.artifact.repository.CompositeArtifactRepository
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.groovy.groovyTransformsToRunOnReconcile=
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionWhenOverriding=disabled
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__community.polarion.com_projects_subversive_download_eclipse_2.0_update-site/version=1.0.0
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201108020506_mwe/version=1.0.0
/bundle_defaults/org.eclipse.compare/org.eclipse.compare.PathFilter=
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201108020809_mwe2lang/name=MWE2 Language Build Site
/bundle_defaults/org.eclipse.team.svn.ui/preference.repository.repositoryBrowser=true
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.emptyStatement=ignore
/project/of-internal/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
@org.zeroturnaround.eclipse=5.0.1.RELEASE-201207191833
/bundle_defaults/org.eclipse.debug.ui/org.eclipse.debug.ui.remove_all_breakpoints_prompt=true
/project/dwt-security/org.eclipse.m2e.core/version=1
/project/pd-theme/org.sonar.ide.eclipse.core/version=1
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__dist.springsource.com_release_TOOLS_patches_bug386070/suffix=artifacts.xml
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return=insert
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_helios_R201102151014_mwe2lang/uri=http\://download.eclipse.org/modeling/emft/mwe/updates/releases/helios/R201102151014/mwe2lang
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.ui.sdk/licenseDigestList=d56c24ccdeee3403be5ba6423524696c
/bundle_defaults/org.eclipse.jdt.ui/pf_coloring_key_italic=false
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.annotation.strikethrough=false
/project/pd-server/com.springsource.sts.grails.core/com.springsource.sts.grails.core.source.attachment-grails-plugin-log4j-2.1.0.jar=/home/duro/dev/grails-2.1.0/src/grails-plugin-log4j-2.1.0-sources.jar
/bundle_defaults/org.eclipse.debug.ui/org.eclipse.debug.ui.auto_remove_old_launches=true
/bundle_defaults/org.eclipse.ui.ide/LIMIT_BOOKMARKS=true
/project/dwt-security-model-api/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.source=1.6
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201206120758_mwe2lang/provider=
/instance/org.eclipse.jdt.ui/sp_cleanup.remove_unnecessary_casts=true
/bundle_defaults/org.codehaus.groovy.eclipse.ui/groovy.formatter.line.maxlength=80
/project/acris-security-core/org.eclipse.m2e.core/resolveWorkspaceProjects=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_m2t_xpand_updates_releases/uri=http\://download.eclipse.org/modeling/m2t/xpand/updates/releases
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.indent_empty_lines=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases_head_R201112130541/name=Xtext Update Site
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws=insert
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__dl.google.com_eclipse_plugin_4.2/enabled=true
/project/pd-metabase/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__zeroturnaround.com_update-site/version=1.0.0
/project/dwt-security-server/org.eclipse.core.resources/encoding//src/main/groovy=UTF-8
/project/pe-core/org.springframework.ide.eclipse.beans.core/org.springframework.ide.eclipse.beans.core.ignoreMissingNamespaceHandler=false
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.compact_else_if=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_releases_juno_201206270900/description=
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases_head_R201206120633/uri=http\://download.eclipse.org/modeling/tmf/xtext/updates/releases/head/R201206120633
/bundle_defaults/org.eclipse.jdt.ui/cleanup.add_missing_override_annotations_interface_methods=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__dl.google.com_eclipse_plugin_4.2/type=org.eclipse.equinox.internal.p2.artifact.repository.CompositeArtifactRepository
/bundle_defaults/org.eclipse.ajdt.ui/org.aspectj.ajdt.core.compiler.lint.ShadowNotInStructure=ignore
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert
/project/pd-theme/org.eclipse.m2e.core/version=1
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__eclipse-glance.googlecode.com_svn_site/enabled=true
/project/dwt-security-client/org.eclipse.core.resources/encoding//target/generated=UTF-8
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases_head_R201206120633/enabled=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_tools_gef_updates_releases/version=1.0.0
/project/pe-core/org.eclipse.core.resources/encoding//src/main/java=UTF-8
/project/pd-server/com.springsource.sts.grails.core/com.springsource.sts.grails.core.source.attachment-dwt-server-2.0.2-SNAPSHOT.jar=/dwt-server
/project/of-loader/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_m2t_xpand_updates_releases_helios/description=
/project/pe-container-connector/org.sonar.ide.eclipse.core/projectArtifactId=pe-container-connector
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.annotation.nullanalysis=disabled
/bundle_defaults/org.codehaus.groovy.eclipse.ui/groovy.editor.highlight.javakeywords.color_bold=true
/project/dwt-client-core/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
/bundle_defaults/org.eclipse.jdt.ui/content_assist_parameters_foreground=0,0,0
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__dist.springsource.com_release_TOOLS_extensions_sts300/enabled=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_helios_R201102151014_mwe2lang/version=1.0.0
/bundle_defaults/org.eclipse.m2e.core/eclipse.m2.runtimes=
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.inheritedMethodInvocation.italic=false
/project/pe-ws/org.sonar.ide.eclipse.core/projectArtifactId=pe-ws
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.compact_else_if=true
/project/pd-installer/org.eclipse.core.resources/encoding/<project>=UTF-8
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/https\:__dl-ssl.google.com_android_eclipse/type=org.eclipse.equinox.p2.updatesite.artifactRepository
/instance/org.eclipse.team.svn.core/migrateFromAuthorizationDatabase/isMigrated=true
/project/dwt-server/org.eclipse.jdt.groovy.core/groovy.compiler.level=18
/bundle_defaults/org.eclipse.ui/USE_WINDOW_WORKING_SET_BY_DEFAULT=false
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_method=insert
/project/pd-client/org.eclipse.m2e.core/resolveWorkspaceProjects=true
/bundle_defaults/org.eclipse.jdt.ui/org.eclipse.jdt.ui.flatPackagesInPackageExplorer=true
/instance/org.eclipse.team.svn.ui/org.eclipse.team.svn.ui.compare.ComparePanel.width=1916
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__zeroturnaround.com_update-site/type=org.eclipse.equinox.p2.artifact.repository.simpleRepository
/bundle_defaults/org.eclipse.jdt.ui/smartPaste=true
/project/of-co-sql/org.eclipse.m2e.core/resolveWorkspaceProjects=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/https\:__dl-ssl.google.com_android_eclipse/suffix=site.xml
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_releases_juno/uri=http\://download.eclipse.org/releases/juno
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.missingJavadocTagsMethodTypeParameters=disabled
/project/dwt-gwt-view/org.eclipse.core.resources/encoding//target/generated=UTF-8
/project/dwt-security-model-gorm/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
/project/dwt-gwt-view/org.eclipse.core.resources/encoding//src/main/java=UTF-8
/bundle_defaults/org.eclipse.jdt.ui/java_keyword_italic=false
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.comment.indent_parameter_description=true
/bundle_defaults/org.eclipse.jdt.ui/spelling_ignore_urls=true
/project/pe-container-connector/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
/bundle_defaults/org.eclipse.jdt.ui/content_assist_autoactivation_triggers_javadoc=@\#
/project/pd-client/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_helios_R201102151014_mwe2lang/name=MWE2 Language Build Site - Artifact Repository
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.ui.sdk/showLatestVersion=true
/project/pd-export/org.eclipse.core.resources/encoding//src/main/resources=UTF-8
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_m2t_xpand_updates_releases_helios/name=m2t.xpand Artifacts
/bundle_defaults/com.xored.glance.ui/panel.statusLine=true
/bundle_defaults/org.eclipse.jdt.ui/content_assist_autoactivation=true
/project/dwt-server/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
/bundle_defaults/org.eclipse.team.cvs.ui/pref_timeout=60
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__dl.google.com_eclipse_plugin_4.2/uri=http\://dl.google.com/eclipse/plugin/4.2
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases/description=
/bundle_defaults/org.eclipse.jdt.ui/java_bracket_bold=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/https\:__dl-ssl.google.com_android_eclipse/version=1
/instance/org.eclipse.jdt.ui/sp_cleanup.always_use_this_for_non_static_field_access=false
/bundle_defaults/org.eclipse.team.cvs.ui/pref_edit_action=editInBackground
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.comparingIdentical=warning
/bundle_defaults/org.eclipse.team.cvs.ui/pref_commit_files_display_threshold=1000
/project/dwt-smartGwt-widgets-utils/org.eclipse.core.resources/encoding//src/test/resources=UTF-8
@org.eclipse.core.net=1.2.200.v20120522-1148
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.classpath.multipleOutputLocations=enabled
/project/pe-core/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
/project/dwt-gwt-views-widgets/org.eclipse.m2e.core/resolveWorkspaceProjects=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__eclipse-glance.googlecode.com_svn_site/nickname=Update Site
/bundle_defaults/org.eclipse.jdt.ui/subWordNavigation=true
/instance/org.eclipse.wst.validation/DELEGATES_PREFERENCE=delegateValidatorList
/bundle_defaults/org.eclipse.jdt.ui/cleanup.format_source_code=false
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.classpath.exclusionPatterns=enabled
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_m2t_xpand_updates_releases/provider=
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.number.strikethrough=false
@org.eclipse.m2e.discovery=1.1.0.20120530-0009
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert
/project/pe-core/org.springframework.ide.eclipse.core/org.springframework.ide.eclipse.core.validator.rule.enable.com.springsource.sts.bestpractices.legacyxmlusage.jndiobjectfactory-com.springsource.sts.bestpractices.beansvalidator=false
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_try=do not insert
/project/pe-core/org.springframework.ide.eclipse.core/org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.beans.core.beanDefinition-org.springframework.ide.eclipse.beans.core.beansvalidator=true
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter=do not insert
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.alignment_for_resources_in_try=80
/project/PE/org.eclipse.m2e.core/version=1
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases_maintenance_R201208210947/description=
/project/of-co-sql/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
/project/pd-theme/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.source=1.6
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases_head_R201206120633/name=Xtext Update Site
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=0
/instance/org.eclipse.team.ui/org.eclipse.team.ui.sychronizing_default_perspective_to_show=always
/bundle_defaults/org.eclipse.core.resources/description.disableLinking=false
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration=insert
/bundle_defaults/org.eclipse.jdt.ui/java_default_italic=false
/project/dwt-gwt-widgets/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__dist.springsource.com_release_TOOLS_update_e4.2/uri=http\://dist.springsource.com/release/TOOLS/update/e4.2
/project/pe-container-connector/org.eclipse.m2e.core/resolveWorkspaceProjects=true
/bundle_defaults/org.eclipse.team.svn.ui/preference.prompt.consultChangeSetsInCommit=never
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__googleappengine.googlecode.com_svn_trunk_java_updatesite/type=org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment=true
/bundle_defaults/org.eclipse.team.cvs.ui/pref_enable_commit_sets=false
/instance/org.eclipse.wst.jsdt.ui/org.eclipse.jface.textfont=1|Monospace|10.0|0|GTK|1|;
/bundle_defaults/org.eclipse.jdt.ui/content_assist_lru_history=
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.forbiddenReference=error
/bundle_defaults/org.eclipse.team.cvs.ui/pref_show_newresource=true
/project/of-samples/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.source=1.6
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__dl.google.com_eclipse_plugin_core_4.2/uri=http\://dl.google.com/eclipse/plugin/core/4.2
/instance/org.eclipse.m2e.core/eclipse.m2.globalUpdatePolicy=false
/bundle_defaults/org.eclipse.team.svn.ui/preference.decoration.icon.remote=true
/instance/org.eclipse.jdt.ui/sp_cleanup.add_serial_version_id=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_helios_R201102150556_mwe/version=1.0.0
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert
/instance/org.eclipse.jdt.ui/useQuickDiffPrefPage=true
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201112070431_mwe/type=org.eclipse.equinox.p2.artifact.repository.simpleRepository
/instance/org.eclipse.wst.validation/suspend=true
/project/dwt-shared/org.eclipse.core.resources/encoding/<project>=UTF-8
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_m2t_xpand_updates_releases_R201108020519/uri=http\://download.eclipse.org/modeling/m2t/xpand/updates/releases/R201108020519
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases/version=1.0.0
/project/pd-metabase/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
/bundle_defaults/org.eclipse.jdt.ui/spelling_ignore_upper=true
/project/pe-container-connector/org.eclipse.core.resources/encoding//src/main/resources=UTF-8
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk=1
/bundle_defaults/org.eclipse.team.cvs.ui/pref_ext_connection_method_proxy=ext
/bundle_defaults/org.zeroturnaround.eclipse.debug/hotswapEnabled=true
/project/pd-server/org.eclipse.core.resources/encoding//.link_to_grails_plugins/code-coverage-1.2.5/grails-app/i18n/messages.properties=UTF-8
/bundle_defaults/org.eclipse.jdt.ui/packageview.doubleclick=packageview.doubleclick.expands
/bundle_defaults/org.eclipse.debug.ui/org.eclipse.debug.ui.MemoryHistoryUnknownColor=114,119,129
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/https\:__repository.sonatype.org_content_repositories_forge-sites_m2e-extras_0.15.0_N_0.15.0.201109282249/name=Maven Integration for Eclipse Update Extras Site Artifacts
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.noImplicitStringConversion=warning
/bundle_defaults/org.eclipse.jdt.ui/Refactor.lightweight=true
@org.codehaus.groovy.eclipse.codeassist.completion=2.7.1.xx-20120824-0800-e42
/project/pd-server/org.grails.ide.eclipse.core/org.grails.ide.eclipse.core.source.attachment-dwt-security-server-2.0.4-SNAPSHOT.jar=/dwt-security-server
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.redundantNullAnnotation=warning
/project/pd-server/org.eclipse.core.resources/encoding//src/java=UTF-8
/bundle_defaults/org.eclipse.ui.workbench/ENABLE_COOL_BARS=true
/project/pe-database/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.source=1.6
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.inheritedMethodInvocation.underline=false
/bundle_defaults/org.eclipse.egit.core/core_streamFileThreshold=52428800
/bundle_defaults/org.eclipse.wst.xml.core/markupValidation=false
/bundle_defaults/org.eclipse.compare/org.eclipse.compare.AddedLinesRegex=
/project/pd-theme/org.eclipse.m2e.core/activeProfiles=
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases_head_R201112130541/uri=http\://download.eclipse.org/modeling/tmf/xtext/updates/releases/head/R201112130541
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.autoboxing.color=171,48,0
/project/pd-server/com.springsource.sts.grails.core/com.springsource.sts.grails.core.source.attachment-grails-datastore-core-1.0.9.RELEASE.jar=/home/duro/dev/grails-2.1.0/src/grails-datastore-core-1.0.9.RELEASE-sources.jar
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__www.efxclipse.org_p2-repos_releases_latest/name=e(fx)clipse - Features - Updatesite Artifacts
/bundle_defaults/org.eclipse.wst.xml.core/alignEndBracket=false
/project/of-loader/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
/bundle_defaults/org.eclipse.debug.ui/org.eclipse.debug.ui.PREF_CHANGED_VALUE_BACKGROUND=255,255,0
/project/pd-client/org.eclipse.jdt.groovy.core/groovy.compiler.level=18
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__dist.springsource.com_release_TOOLS_update_3.0.0.RELEASE_e4.2/isSystem=false
/project/dwt-validator-jsr/org.eclipse.core.resources/encoding//src/main/resources=UTF-8
/project/pd-server/org.eclipse.jdt.groovy.core/groovy.compiler.level=18
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_declaration=insert
/bundle_defaults/org.eclipse.team.svn.ui/preference.decoration.enable.persistent.ssh=true
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference=do not insert
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.ui.sdk.scheduler/hour=1\:00 AM
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__dist.springsource.com_release_TOOLS_update_3.0.0.RELEASE_e4.2/name=
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_releases_juno/enabled=true
/bundle_defaults/org.eclipse.ui.ide/BOOKMARKS_FILTERS_MIGRATE=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases_maintenance_R201208210947/type=org.eclipse.equinox.p2.artifact.repository.simpleRepository
/project/pe-core/org.springframework.ide.eclipse.core/org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.webflow.core.validation.state-org.springframework.ide.eclipse.webflow.core.validator=true
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=16
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.comment.line_length=120
/bundle_defaults/org.eclipse.team.cvs.ui/pref_update_prompt=never
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration=do not insert
/project/pe-core/org.springframework.ide.eclipse.beans.core//org.springframework.ide.eclipse.beans.core.prefix.http\://www.springframework.org/schema/util=util
/project/pd-shared/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
/bundle_defaults/org.eclipse.jdt.ui/content_assist_guess_method_arguments=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__dist.springsource.com_release_TOOLS_third-party_subversive/suffix=compositeArtifacts.xml
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201108020809_mwe2lang/suffix=artifacts.xml
/project/dwt-security-model-jpa/org.eclipse.core.resources/encoding//src/main/resources=UTF-8
/project/dwt-server/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
/bundle_defaults/org.eclipse.jdt.ui/content_assist_autoactivation_delay=200
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_releases_juno/suffix=compositeArtifacts.xml
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=disabled
/project/pd-server/com.springsource.sts.grails.core/com.springsource.sts.grails.core.source.attachment-grails-plugin-validation-2.1.0.jar=/home/duro/dev/grails-2.1.0/src/grails-plugin-validation-2.1.0-sources.jar
/bundle_defaults/com.xored.glance.ui/panel.textSize=20
/bundle_defaults/org.eclipse.team.cvs.ui/pref_console_show_on_message=false
/project/dwt-smartGwt-widgets-utils/org.eclipse.m2e.core/version=1
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases_head_R201206120633/name=Xtext Update Site - Artifact Repository
/project/pe-installer/org.eclipse.m2e.core/activeProfiles=
/project/of-api/org.eclipse.core.resources/encoding//src/main/resources=UTF-8
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201110310946_mwe/description=
/bundle_defaults/org.eclipse.ajdt.ui/org.aspectj.ajdt.core.compiler.lint.calculatingSerialVersionUID=ignore
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.deprecatedMember.underline=false
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.parameterAssignment=ignore
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_releases_juno_201206270900/suffix=content.xml
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_releases_juno/name=Eclipse Juno repository
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=do not insert
/bundle_defaults/org.codehaus.groovy.eclipse.ui/groovy.editor.highlight.gjdk.color_bold=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_helios_R201102151014_mwe2lang/name=MWE2 Language Build Site
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__community.polarion.com_projects_subversive_download_eclipse_2.0_update-site/enabled=false
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.codeComplete.fieldPrefixes=
/bundle_defaults/org.eclipse.jdt.debug.ui/org.eclipse.debug.ui.ExpressionView.org.eclipse.jdt.debug.ui.show_static_variables=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/file\:_home_duro_dev_springsource_ggts-3.0.0.RELEASE/enabled=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_releases_juno/provider=
/project/pd-client/org.eclipse.m2e.core/activeProfiles=
/project/pe-core/org.springframework.ide.eclipse.core/org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.webflow.core.validation.variable-org.springframework.ide.eclipse.webflow.core.validator=true
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration=do not insert
/bundle_defaults/org.eclipse.equinox.p2.ui.sdk.scheduler/remindElapsedTime=30 minutes
/bundle_defaults/org.eclipse.team.svn.ui/preference.decoration.prefix.tag=, Tag
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.interface.underline=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_m2t_xpand_updates_releases/enabled=false
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionExemptExceptionAndThrowable=enabled
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert
/bundle_defaults/org.eclipse.jdt.ui/java_single_line_comment=63,127,95
/project/pd-export/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
/project/dwt-client-core/org.eclipse.m2e.core/resolveWorkspaceProjects=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201110310946_mwe/enabled=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__dist.springsource.org_release_GRECLIPSE_e4.2/version=1.0.0
/bundle_defaults/com.xored.glance.ui/panel.close=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_m2t_xpand_updates/isSystem=false
/instance/org.eclipse.jdt.ui/sp_cleanup.format_source_code_changes_only=false
/bundle_defaults/org.codehaus.groovy.eclipse.ui/groovy.editor.highlight.javatypes.color=151,44,120
/bundle_defaults/org.eclipse.team.svn.ui/preference.decoration.trunk.branch=, Trunk
/project/pd-server/com.springsource.sts.grails.core/com.springsource.sts.grails.core.source.attachment-grails-plugin-codecs-2.1.0.jar=/home/duro/dev/grails-2.1.0/src/grails-plugin-codecs-2.1.0-sources.jar
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.enabling_tag=@formatter\:on
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__zeroturnaround.com_update-site/type=org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_helios_R201102150556_mwe/enabled=false
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.methodDeclarationName.bold=true
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default=do not insert
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/jar\:file\:_home_duro_Downloads_Subversive-1.0.0.I20120601-1700.zip\!/suffix=content.xml
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment=false
/project/pd-server/org.sonar.ide.eclipse.core/serverUrl=http\://192.168.30.35\:8081/sonar
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert
/bundle_defaults/org.eclipse.jdt.debug/org.eclipse.jdt.debugdefault_watchpoint_suspend_policy=0
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.finalParameterBound=warning
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=do not insert
/project/dwt-security-shared/org.eclipse.m2e.core/activeProfiles=
/bundle_defaults/org.eclipse.jdt.ui/cleanup.organize_imports=false
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.blank_lines_before_package=0
/project/pe-web/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=end_of_line
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.codeComplete.visibilityCheck=enabled
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation=do not insert
/project/pe-core/org.sonar.ide.eclipse.core/analyseLocally=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases_helios_R201102150722/suffix=artifacts.xml
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.enabling_tag=@formatter\:on
/project/dwt-security-shared/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__dl.google.com_eclipse_appengine/enabled=false
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body=insert
/bundle_defaults/org.eclipse.debug.ui/org.eclipse.debug.ui.max_history_size=10
/bundle_defaults/org.eclipse.debug.ui/org.eclipse.debug.ui.reuse_editor=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases/suffix=compositeArtifacts.xml
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_helios_R201102151014_mwe2lang/suffix=artifacts.xml
@org.eclipse.ui.browser=3.4.0.v20120521-2329
/project/of-loader/org.eclipse.core.resources/encoding/<project>=UTF-8
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/file\:_home_duro_dev_springsource_ggts-3.0.0.RELEASE_configuration_org.eclipse.osgi_bundles_417_data_listener_1925729951/name=dropins
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_m2t_xpand_updates_releases_R201206110941/description=
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration=do not insert
/bundle_defaults/org.eclipse.jdt.ui/cleanup.add_missing_annotations=true
/bundle_defaults/org.eclipse.jdt.ui/pf_coloring_assignment_italic=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__eclipse-glance.googlecode.com_svn_site/isSystem=false
/project/dwt-validator-gorm/org.eclipse.m2e.core/version=1
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__dl.google.com_eclipse_plugin_4.2/isSystem=false
/bundle_defaults/org.eclipse.m2e.core/eclipse.m2.downloadJavadoc=false
/project/pe-core/org.springframework.ide.eclipse.beans.core//org.springframework.ide.eclipse.beans.core.default.version.http\://www.springframework.org/schema/beans=
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_tmf_updates/uri=http\://download.eclipse.org/modeling/tmf/updates/
/instance/org.eclipse.ui/ENABLE_ANIMATIONS=false
/project/dwt-gwt-widgets/org.eclipse.core.resources/encoding//target/generated=UTF-8
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.brace_position_for_block_in_case=end_of_line
/project/pe-core/org.springframework.ide.eclipse.core/org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.beans.core.requiredProperty-org.springframework.ide.eclipse.beans.core.beansvalidator=false
/project/pe-core/org.springframework.ide.eclipse.beans.core/org.springframework.ide.eclipse.beans.core.default.version.check.classpath=true
/project/pd-server/org.grails.ide.eclipse.core/org.grails.ide.eclipse.core.source.attachment-grails-plugin-tomcat-2.0.1.jar=/home/duro/dev/grails-2.0.1/src/grails-plugin-tomcat-2.0.1-sources.jar
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201112071250_mwe2lang/type=org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository
/project/dwt-validator-jsr/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert
/instance/org.eclipse.jdt.ui/sp_cleanup.remove_trailing_whitespaces_ignore_empty=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_releases_juno/count=1
/project/pd-server/com.springsource.sts.grails.core/com.springsource.sts.grails.core.source.attachment-of-loader-0.5.3-SNAPSHOT.jar=/of-loader
/project/pd-ws-schema/org.eclipse.m2e.core/resolveWorkspaceProjects=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases_head_R201108020636/suffix=artifacts.xml
/project/of-co-email/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
/bundle_defaults/org.eclipse.wst.xml.core/whitespaceAtStart=2
/bundle_defaults/org.codehaus.groovy.eclipse.dsl/org.codehaus.groovy.eclipse.dsl.disabled=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/https\:__dl-ssl.google.com_android_eclipse/isSystem=true
/project/dwt-gwt-view/org.eclipse.core.resources/encoding//src/main/resources=UTF-8
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__community.polarion.com_projects_subversive_download_eclipse_3.0_juno-site/type=org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository
/instance/org.eclipse.wst.jsdt.ui/org.eclipse.wst.jsdt.ui.editor.tab.width=
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_tools_gef_updates_releases/name=org.eclipse.gef.repository
/bundle_defaults/org.eclipse.team.svn.ui/preference.console.wrapWidth=80
/bundle_defaults/org.eclipse.jdt.ui/spelling_problems_threshold=100
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201206120758_mwe2lang/enabled=false
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.codeComplete.localPrefixes=
/project/pd-server/org.grails.ide.eclipse.core/org.grails.ide.eclipse.core.source.attachment-grails-plugin-gsp-2.0.1.jar=/home/duro/dev/grails-2.0.1/src/grails-plugin-gsp-2.0.1-sources.jar
/project/pd-metabase/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.source=1.6
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__dist.springsource.com_release_TOOLS_update_e4.2/name=SpringSource Update Site for Eclipse 3.8, 4.2
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201206120758_mwe2lang/type=org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=ignore
/bundle_defaults/org.eclipse.wst.xml.core/missingQuotes=2
/bundle_defaults/org.eclipse.jdt.ui/pf_coloring_value_italic=false
/project/pd-server/com.springsource.sts.grails.core/com.springsource.sts.grails.core.source.attachment-grails-hibernate-2.1.0.jar=/home/duro/dev/grails-2.1.0/src/grails-hibernate-2.1.0-sources.jar
/project/pd-theme/org.sonar.ide.eclipse.core/projectArtifactId=pd-theme
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=1
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert
/bundle_defaults/org.eclipse.debug.ui/org.eclipse.debug.ui.ExpressionView+org.eclipse.debug.ui.ShowTypeNamesAction=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__community.polarion.com_projects_subversive_download_eclipse_3.0_update-site/isSystem=false
/project/pd-client/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
/bundle_defaults/org.codehaus.groovy.eclipse.ui/groovy.editor.highlight.default.color_bold=false
/bundle_defaults/org.eclipse.wst.xml.core/lineWidth=72
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__community.polarion.com_projects_subversive_download_eclipse_3.0_juno-site/uri=http\://community.polarion.com/projects/subversive/download/eclipse/3.0/juno-site/
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.springsource.com_release_TOOLS_update_3.0.0.RELEASE_e4.2/description=
/project/dwt-validator-jsr/org.eclipse.core.resources/encoding//src/test/java=UTF-8
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.blank_lines_before_member_type=1
/bundle_defaults/org.eclipse.jdt.ui/java_multi_line_comment_bold=false
/project/pd-theme/org.sonar.ide.eclipse.core/serverUrl=http\://192.168.30.35\:8081/sonar
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates/enabled=false
/project/pe-installer/org.eclipse.m2e.core/resolveWorkspaceProjects=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__dl.google.com_eclipse_plugin_core_4.2/version=1.0.0
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_new_line_in_empty_annotation_declaration=insert
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_helios_R201102150556_mwe/type=org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases/enabled=false
/bundle_defaults/org.eclipse.wst.xml.core/quoteAttrValues=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__dist.springsource.com_release_TOOLS_patches_bug386070/type=org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository
/project/dwt-security-server/org.eclipse.core.resources/encoding//src/main/resources=UTF-8
/bundle_defaults/com.xored.glance.ui/search.regexp=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases_head_R201112130541/uri=http\://download.eclipse.org/modeling/tmf/xtext/updates/releases/head/R201112130541
/bundle_defaults/org.eclipse.team.svn.ui/preference.templatescomment.templates.enabled=true
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert
/bundle_defaults/org.eclipse.jdt.ui/org.eclipse.jdt.ui.editor.tab.width=4
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.generateClassFiles=enabled
/project/pd-server/com.springsource.sts.grails.core/com.springsource.sts.grails.core.source.attachment-grails-crud-2.1.0.jar=/home/duro/dev/grails-2.1.0/src/grails-crud-2.1.0-sources.jar
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__dist.springsource.org_snapshot_GRECLIPSE_e4.2/isSystem=true
/project/dwt-validator-gorm/org.eclipse.core.resources/encoding/<project>=UTF-8
/bundle_defaults/org.eclipse.wst.xml.core/inputCodeset=
/project/pd-server/com.springsource.sts.grails.core/com.springsource.sts.grails.core.source.attachment-grails-core-2.0.1.jar=/home/duro/dev/grails-2.0.1/src/grails-core-2.0.1-sources.jar
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_releases_juno_201206270900/uri=http\://download.eclipse.org/releases/juno/201206270900
/project/pd-ws-schema/org.sonar.ide.eclipse.core/projectArtifactId=pd-ws-schema
/project/of-internal/org.eclipse.core.resources/encoding//src/main/resources=UTF-8
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_m2t_xpand_updates_releases_R201206110941/type=org.eclipse.equinox.p2.artifact.repository.simpleRepository
/project/pe-ws/org.eclipse.m2e.core/version=1
/project/pd-server/com.springsource.sts.grails.core/com.springsource.sts.grails.core.source.attachment-grails-datastore-core-1.0.2.RELEASE.jar=/home/duro/dev/grails-2.0.1/src/grails-datastore-core-1.0.2.RELEASE-sources.jar
/bundle_defaults/org.eclipse.ui.workbench/OPEN_AFTER_DELAY=false
/project/pd-server/org.eclipse.core.resources/encoding//.link_to_grails_plugins/functional-test-2.0.M2/grails-app/i18n/messages.properties=UTF-8
/project/dwt-security-shared/org.eclipse.jdt.groovy.core/groovy.compiler.level=18
/project/acris-security-core/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
/project/pe-common/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_m2t_xpand_updates_releases/isSystem=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__community.polarion.com_projects_subversive_download_eclipse_3.0_juno-site/description=
/project/dwt-security-model-api/org.eclipse.core.resources/encoding//src/test/groovy=UTF-8
/bundle_defaults/org.eclipse.ui.ide/BOOKMARKS_LIMIT=100
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.parameterVariable.color=0,0,0
/bundle_defaults/org.eclipse.wst.xml.core/endTagWithAttributes=2
/bundle_defaults/org.eclipse.debug.ui/org.eclispe.debug.ui.memory.pageSize=20
/bundle_defaults/org.eclipse.equinox.p2.ui.sdk/showLatestVersion=true
/bundle_defaults/org.eclipse.debug.core/org.eclipse.debug.core.PREF_BREAKPOINT_MANAGER_ENABLED_STATE=true
/project/pd-server/org.grails.ide.eclipse.core/org.grails.ide.eclipse.core.source.attachment-grails-web-2.0.1.jar=/home/duro/dev/grails-2.0.1/src/grails-web-2.0.1-sources.jar
/bundle_defaults/org.eclipse.jdt.ui/org.eclipse.jdt.ui.pkgNameAbbreviationPatternForPackagesView=
/bundle_defaults/org.eclipse.team.svn.ui/preference.decoration.icon.modified=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.springsource.com_release_TOOLS_update_3.0.0.RELEASE_e4.2/type=org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments=insert
/project/pd-server/com.springsource.sts.grails.core/com.springsource.sts.grails.core.source.attachment-grails-plugin-testing-2.0.1.jar=/home/duro/dev/grails-2.0.1/src/grails-plugin-testing-2.0.1-sources.jar
/project/pd-client/org.eclipse.core.resources/encoding//src/main/java=UTF-8
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/file\:_home_duro_dev_springsource_ggts-3.0.0.RELEASE_p2_org.eclipse.equinox.p2.core_cache/description=
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases_head_R201108020636/uri=http\://download.eclipse.org/modeling/tmf/xtext/updates/releases/head/R201108020636
/project/pe-core/org.springframework.ide.eclipse.beans.core//org.springframework.ide.eclipse.beans.core.default.version.http\://www.springframework.org/schema/p=
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/jar\:file\:_home_duro_Downloads_Subversive-1.0.0.I20120601-1700.zip\!/version=1.0.0
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.comment.indent_root_tags=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__dist.springsource.com_release_TOOLS_patches_bug386070/isSystem=false
@org.eclipse.ui=3.103.0.v20120521-2329
/project/of-samples/org.eclipse.m2e.core/version=1
/project/pe-database/org.eclipse.core.resources/encoding//src/test/groovy=UTF-8
/project/pe-core/org.springframework.ide.eclipse.core/org.springframework.ide.eclipse.core.validator.rule.enable.com.springsource.sts.bestpractices.com.springsource.sts.bestpractices.RefElementRule-com.springsource.sts.bestpractices.beansvalidator=false
/project/pd-server/com.springsource.sts.grails.core/com.springsource.sts.grails.core.source.attachment-grails-web-2.0.1.jar=/home/duro/dev/grails-2.0.1/src/grails-web-2.0.1-sources.jar
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=do not insert
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_helios/version=1.0.0
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases/type=org.eclipse.equinox.internal.p2.metadata.repository.CompositeMetadataRepository
/project/dwt-security-server/org.eclipse.core.resources/encoding//src/main/java=UTF-8
/bundle_defaults/org.codehaus.groovy.eclipse.ui/groovy.semantic.highlighting=true
/project/pd-export/org.eclipse.m2e.core/activeProfiles=
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.number.color=42,0,255
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_type=insert
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.codeComplete.camelCaseMatch=enabled
/project/dwt-security-client/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
/bundle_defaults/org.eclipse.jdt.ui/java_keyword_return_bold=true
/project/DWT/org.eclipse.m2e.core/resolveWorkspaceProjects=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_m2t_xpand_updates_releases_R201206110941/provider=
/project/pe-core/org.springframework.ide.eclipse.core/org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.beans.core.autowire.autowire-org.springframework.ide.eclipse.beans.core.beansvalidator=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_technology_subversive_0.7_update-site/isSystem=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__dist.springsource.com_release_TOOLS_third-party_subversive/isSystem=false
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.alignment_for_enum_constants=0
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.noEffectAssignment=warning
/project/dwt-security-model-jpa/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__dist.springsource.com_release_TOOLS_third-party_subversive/uri=http\://dist.springsource.com/release/TOOLS/third-party/subversive
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.brace_position_for_enum_constant=end_of_line
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.inheritedField.strikethrough=false
/project/dwt-server/org.eclipse.core.resources/encoding//src/main/resources=UTF-8
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases_maintenance_R201111141332/type=org.eclipse.equinox.p2.artifact.repository.simpleRepository
/bundle_defaults/org.eclipse.team.svn.ui/preference.properties.linkWithEditor=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates/enabled=false
/bundle_defaults/org.eclipse.wst.xml.core/formatCommentJoinLines=true
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference=do not insert
/bundle_defaults/org.eclipse.jdt.ui/escapeStrings=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases/isSystem=true
/project/dwt-gwt-view/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
/bundle_defaults/org.eclipse.jdt.ui/java_multi_line_comment_italic=false
/project/dwt-security-model-api/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
/bundle_defaults/org.eclipse.debug.ui/org.eclipse.debug.ui.outColor=0,0,0
/bundle_defaults/org.eclipse.team.cvs.ui/pref_repositories_are_binary=false
/bundle_defaults/org.eclipse.team.svn.ui/preference.templatessavedCommentsCount=10
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.abstractClass.enabled=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_technology_subversive_0.7_update-site/uri=http\://download.eclipse.org/technology/subversive/0.7/update-site/
/project/pe-database/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
/project/pe-core/org.eclipse.core.resources/encoding/<project>=UTF-8
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__dist.springsource.com_release_TOOLS_extensions_sts300/uri=http\://dist.springsource.com/release/TOOLS/extensions/sts300
/project/of-internal/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.localVariableDeclaration.italic=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/file\:_home_duro_dev_springsource_ggts-3.0.0.RELEASE_configuration_org.eclipse.osgi_bundles_417_data_listener_1925729951/type=org.eclipse.equinox.p2.artifact.repository.simpleRepository
/instance/org.eclipse.wst.jsdt.ui/fontPropagated=true
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant=do not insert
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true
/project/of-loader/org.sonar.ide.eclipse.core/projectBranch=
/bundle_defaults/org.eclipse.core.resources/description.maxfilestatesize=1048576
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/https\:__repository.sonatype.org_content_repositories_forge-sites_m2e-extras_0.15.0_N_0.15.0.201109282249/enabled=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_m2t_xpand_updates_releases_R201206110941/uri=http\://download.eclipse.org/modeling/m2t/xpand/updates/releases/R201206110941
/bundle_defaults/org.eclipse.jdt.ui/org.eclipse.jdt.ui.wizards.srcBinFoldersInNewProjects=true
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert
/project/pe-core/org.maven.ide.eclipse/skipCompilerPlugin=true
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16
/bundle_defaults/org.eclipse.jdt.ui/smart_tab=true
/bundle_defaults/org.eclipse.ui/LINK_NAVIGATOR_TO_EDITOR=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__community.polarion.com_projects_subversive_download_eclipse_3.0_juno-site/enabled=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_m2t_xpand_updates_releases_R201206110941/name=Xpand/Xtend Build Site
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__dist.springsource.com_release_TOOLS_extensions_sts300/name=SpringSource Tool Suite Artifacts
/instance/org.eclipse.debug.core/org.eclipse.debug.core.USE_STEP_FILTERS=true
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/file\:_home_duro_dev_springsource_ggts-3.0.0.RELEASE_.eclipseextension/type=org.eclipse.equinox.p2.extensionlocation.metadataRepository
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_m2t_xpand_updates_releases_R201108020519/uri=http\://download.eclipse.org/modeling/m2t/xpand/updates/releases/R201108020519
/configuration/org.eclipse.core.net/org.eclipse.core.net.hasMigrated=true
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.blank_lines_before_field=0
/instance/org.eclipse.jdt.ui/sp_cleanup.add_missing_methods=false
/bundle_defaults/org.eclipse.team.ui/org.eclipse.team.ui.compress_folders=true
/bundle_defaults/org.eclipse.jdt.ui/spelling_locale=en_US
/bundle_defaults/org.codehaus.groovy.eclipse.ui/groovy.editor.highlight.slashy=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases/enabled=false
/project/pd-server/com.springsource.sts.grails.core/com.springsource.sts.grails.core.source.attachment-grails-plugin-gsp-2.0.1.jar=/home/duro/dev/grails-2.0.1/src/grails-plugin-gsp-2.0.1-sources.jar
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator=do not insert
/instance/org.eclipse.ui.editors/overviewRuler_migration=migrated_3.1
/bundle_defaults/org.eclipse.debug.ui/org.eclipse.debug.ui.show_debug_perspective_default=org.eclipse.debug.ui.DebugPerspective
@org.springsource.ide.eclipse.commons.frameworks.core=3.0.0.201208090942-RELEASE
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_m2t_xpand_updates_releases_helios/uri=http\://download.eclipse.org/modeling/m2t/xpand/updates/releases/helios
@org.eclipse.m2e.core=1.1.0.20120530-0009
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.springsource.com_release_TOOLS_update_3.0.0.RELEASE_e4.2/suffix=content.xml
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.localVariableDeclaration.color=0,0,0
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.staticMethodInvocation.enabled=true
/project/dwt-smartGwt-view/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.source=1.6
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201110310946_mwe2lang/name=MWE2 Language Build Site
/project/pd-shared/org.sonar.ide.eclipse.core/analyseLocally=false
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=do not insert
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.computeJavaBuildOrder=ignore
/bundle_defaults/com.xored.glance.ui/panel.startup=false
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__www.efxclipse.org_p2-repos_releases_latest/isSystem=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_m2t_xpand_updates_releases_R201108020519/type=org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert
/project/of-internal/org.sonar.ide.eclipse.core/analyseLocally=false
/instance/org.eclipse.core.resources/refresh.lightweight.enabled=true
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.blank_lines_after_imports=1
/project/acris-security-core/org.eclipse.m2e.core/version=1
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant=insert
/instance/org.eclipse.wst.sse.core/task-tag-projects-already-scanned=PE,Servers,of,of-api,of-co-email,of-co-sql,of-external,of-internal,of-loader,of-samples,pd,pd-client,pd-export,pd-installer,pd-metabase,pd-server,pd-shared,pd-theme,pd-ws-schema,pe,pe-common,pe-container-connector,pe-core,pe-database,pe-installer,pe-pd-parent,pe-web,pe-ws,pe-ws-schema,grtest,DWT,PEx,acris-security-core,dwt-client,dwt-client-core,dwt-client-mock,dwt-domain-model-generator,dwt-grails-gwt-archetype,dwt-gwt-editors,dwt-gwt-view,dwt-gwt-views-widgets,dwt-gwt-widgets,dwt-pap,dwt-parent,dwt-raphael,dwt-security,dwt-security-client,dwt-security-model,dwt-security-model-api,dwt-security-model-gorm,dwt-security-model-jpa,dwt-security-server,dwt-security-shared,dwt-server,dwt-shared,dwt-smartGwt-theme,dwt-smartGwt-view,dwt-smartGwt-views-widgets,dwt-smartGwt-widgets,dwt-smartGwt-widgets-utils,dwt-utils,dwt-validator,dwt-validator-api,dwt-validator-gorm,dwt-validator-jsr,grailsDomainSample,maven-domainPojoGenerator-plugin,maven-utils-plugin,RemoteSystemsTempFiles,xbla
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.builder.duplicateResourceTask=warning
/instance/org.eclipse.m2e.discovery/org.eclipse.m2e.discovery.pref.projects=
/bundle_defaults/org.eclipse.team.cvs.ui/pref_dirty_flag=>
/bundle_defaults/org.eclipse.jdt.ui/java_doc_default_bold=false
@org.eclipse.pde.core=3.8.0.v20120606-170547
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201108020809_mwe2lang/enabled=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201108020809_mwe2lang/type=org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments=insert
/project/pe-ws/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
/project/dwt-security-model-gorm/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_tools_gef_updates_releases/isSystem=false
/instance/org.eclipse.jdt.ui/formatter_settings_version=12
/project/of-api/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
/project/dwt-smartGwt-widgets-utils/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.source=1.6
/bundle_defaults/org.eclipse.jdt.ui/content_assist_show_visible_proposals=true
/bundle_defaults/org.eclipse.jdt.ui/java_default=0,0,0
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsNotVisibleRef=disabled
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/file\:_home_duro_dev_springsource_ggts-3.0.0.RELEASE_.eclipseextension/version=1
/project/dwt-security-model-jpa/org.eclipse.jdt.groovy.core/groovy.compiler.level=18
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.blank_lines_before_imports=1
/bundle_defaults/org.eclipse.compare/org.eclipse.compare.CappingDisable=false
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.missingDefaultCase=ignore
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.blank_lines_before_method=1
/instance/com.google.gwt.eclipse.core/sdkSetXml=PHNka3MgZGVmYXVsdFNkaz0iR1dUIj4KCTxzZGsgbmFtZT0iR1dUIiBsb2NhdGlvbj0iL2hvbWUvZHVyby9kZXYvc3ByaW5nc291cmNlL2dndHMtMy4wLjAuUkVMRUFTRS9wbHVnaW5zL2NvbS5nb29nbGUuZ3d0LmVjbGlwc2Uuc2RrYnVuZGxlXzIuNC4wLnYyMDEyMDgwODAxMjEtcmVsLXI0Mi9nd3QtMi40LjAvIiB2ZXJzaW9uPSIyLjQuMCIvPgo8L3Nka3M+Cg\=\=
/project/pd-client/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.compliance=1.6
/project/of-samples/org.eclipse.core.resources/encoding//src/main/resources=UTF-8
/project/DWT/org.eclipse.m2e.core/activeProfiles=
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations=do not insert
/project/pd-server/org.eclipse.core.resources/encoding//src/test/groovy=UTF-8
/project/pe-common/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases_maintenance_R201111141332/provider=
/project/pe-common/org.sonar.ide.eclipse.core/analyseLocally=true
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.suppressOptionalErrors=disabled
/project/pe-core/org.maven.ide.eclipse/version=1
/bundle_defaults/org.codehaus.groovy.eclipse.ui/groovy.contentassist.parameterguessing=true
/bundle_defaults/org.eclipse.compare/org.eclipse.compare.SaveAllEditors=false
/bundle_defaults/org.eclipse.ajdt.ui/org.aspectj.ajdt.core.compiler.lint.CannotImplementLazyTJP=ignore
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases_head_R201108020636/uri=http\://download.eclipse.org/modeling/tmf/xtext/updates/releases/head/R201108020636
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases_head_R201112130541/type=org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository
/bundle_defaults/org.eclipse.team.svn.ui/LockResourcesPanel.weight=50
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
/project/pe-web/org.eclipse.core.resources/encoding//src/test/java=UTF-8
/bundle_defaults/org.eclipse.debug.ui/org.eclipse.debug.ui.changedDebugElement=255,0,0
/bundle_defaults/org.eclipse.ui.ide/USE_MARKER_LIMITS=true
/bundle_defaults/org.eclipse.ui.ide/CLOSE_UNRELATED_PROJECTS=false
/bundle_defaults/org.eclipse.jdt.ui/content_assist_proposals_background=255,255,255
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__dist.springsource.com_release_TOOLS_patches_bug386070/suffix=content.xml
/project/dwt-utils/org.eclipse.m2e.core/activeProfiles=
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.localVariable.strikethrough=false
/project/pe-web/org.maven.ide.eclipse/resourceFilterGoals=process-resources resources\:testResources
/project/pd-installer/org.eclipse.core.resources/encoding//src/test/java=UTF-8
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201110310946_mwe2lang/version=1.0.0
/bundle_defaults/org.eclipse.team.svn.ui/preference.history.compareMode=false
/bundle_defaults/org.codehaus.groovy.eclipse.ui/groovy.editor.highlight.javakeywords.color=151,44,120
/bundle_defaults/org.eclipse.team.cvs.ui/pref_groupbydate_mode=true
/project/pe-ws-schema/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
/project/pd-export/org.eclipse.core.resources/encoding//src/main/java=UTF-8
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__community.polarion.com_projects_subversive_download_eclipse_2.0_update-site/description=
/bundle_defaults/org.eclipse.ui.workbench/STICKY_CYCLE=false
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.autoboxing.italic=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201110310946_mwe2lang/description=
/project/of-loader/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.source=1.6
/project/dwt-smartGwt-theme/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201206110920_mwe/enabled=false
/project/dwt-smartGwt-widgets/org.eclipse.m2e.core/version=1
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.comment.format_line_comments=true
/project/dwt-smartGwt-view/org.eclipse.core.resources/encoding//src/main/resources=UTF-8
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases_maintenance_R201111141332/uri=http\://download.eclipse.org/modeling/tmf/xtext/updates/releases/maintenance/R201111141332
/bundle_defaults/org.eclipse.jdt.ui/editor_folding_enabled=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_composite_releases/name=Xtext All In One (Releases)
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.localVariableDeclaration.strikethrough=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__www.zeroturnaround.com_update-site/uri=http\://www.zeroturnaround.com/update-site
/instance/org.codehaus.groovy.eclipse.dsl/org.codehaus.groovy.eclipse.dsl.scripts.disabled=
/instance/org.eclipse.ui.workbench/overridepresentation=true
/project/pd-server/com.springsource.sts.grails.core/com.springsource.sts.grails.core.source.attachment-grails-scripts-2.1.0.jar=/home/duro/dev/grails-2.1.0/scripts
/project/pe-core/org.springframework.ide.eclipse.core/org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.webflow.core.validation.outputattribute-org.springframework.ide.eclipse.webflow.core.validator=true
/project/dwt-security-model-api/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases_head_R201108020636/version=1.0.0
/project/dwt-security-shared/org.eclipse.core.resources/encoding//src/test/resources=UTF-8
/project/dwt-pap/org.eclipse.core.resources/encoding//src/main/java=UTF-8
file_export_version=3.0
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert
/project/pd-installer/org.sonar.ide.eclipse.core/projectBranch=
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_releases_juno_201206270900/enabled=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_m2t_xpand_updates_releases/suffix=compositeArtifacts.xml
/bundle_defaults/org.eclipse.team.cvs.ui/pref_filetext_decoration={outgoing_change_flag}{name}  {revision} {tag}
/bundle_defaults/org.eclipse.jdt.ui/org.eclipse.jdt.ui.openTypeHierarchy=viewPart
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.class.bold=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__dist.springsource.com_release_TOOLS_update_3.0.0.RELEASE_e4.2/uri=http\://dist.springsource.com/release/TOOLS/update/3.0.0.RELEASE/e4.2
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__dist.springsource.com_release_TOOLS_update_e4.2/description=
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
/project/dwt-gwt-view/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.compliance=1.6
/bundle_defaults/org.eclipse.ajdt.ui/org.aspectj.ajdt.core.compiler.lint.adviceDidNotMatch=warning
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.alignment_for_compact_if=16
/instance/org.eclipse.wst.xsd.ui/org.eclipse.wst.xsd.ui.internal.defaultPage=org.eclipse.wst.xsd.ui.internal.sourcePage
/project/dwt-validator-api/org.eclipse.core.resources/encoding//src/test/resources=UTF-8
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.brace_position_for_block=end_of_line
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.missingEnumCaseDespiteDefault=disabled
/bundle_defaults/org.eclipse.jdt.debug.ui/org.eclipse.jdt.debug.ui.step_thru_filters=true
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.abstractMethodInvocation.italic=false
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/file\:_home_duro_dev_springsource_ggts-3.0.0.RELEASE_p2_org.eclipse.equinox.p2.core_cache/enabled=true
/instance/org.eclipse.team.svn.ui/org.eclipse.team.svn.ui.panel.local.IgnoreMethodPanel.width=470
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__dist.springsource.com_release_TOOLS_extensions_sts300/uri=http\://dist.springsource.com/release/TOOLS/extensions/sts300
/bundle_defaults/org.eclipse.debug.ui/Variables.detail.orientation=Variables.detail.orientation.underneath
/project/dwt-server/org.eclipse.m2e.core/resolveWorkspaceProjects=true
/project/dwt-security-model-jpa/org.eclipse.core.resources/encoding//src/test/java=UTF-8
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.deprecatedMember.bold=false
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201108020506_mwe/suffix=artifacts.xml
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/jar\:file\:_home_duro_Downloads_Subversive-1.0.0.I20120601-1700.zip\!/isSystem=false
/bundle_defaults/org.eclipse.debug.ui/org.eclpise.debug.ui.memory.dynamicLoad=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_helios_R201102151014_mwe2lang/type=org.eclipse.equinox.p2.artifact.repository.simpleRepository
/bundle_defaults/org.eclipse.jdt.ui/org.eclipse.jdt.ui.ignorelowercasenames=true
/bundle_defaults/org.eclipse.wst.web/org.eclipse.jst.j2ee.preference.staticWebContentName=WebContent
/instance/org.eclipse.m2e.core/eclipse.m2.defaultPomEditorPage=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_m2t_xpand_updates_releases_helios/type=org.eclipse.equinox.p2.artifact.repository.simpleRepository
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.staticMethodInvocation.bold=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__dl.google.com_eclipse_plugin_4.2/suffix=compositeArtifacts.xml
/bundle_defaults/org.eclipse.jdt.ui/JavaUI.update=JavaUI.update.whileEditing
/project/pd-server/com.springsource.sts.grails.core/com.springsource.sts.grails.core.source.attachment-grails-bootstrap-2.0.1.jar=/home/duro/dev/grails-2.0.1/src/grails-bootstrap-2.0.1-sources.jar
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression=do not insert
/bundle_defaults/org.eclipse.jdt.ui/org.eclipse.jdt.ui.browsing.projectstoeditor=true
/bundle_defaults/org.eclipse.team.cvs.ui/pref_save_dirty_editors=2
/project/pe-common/org.eclipse.core.resources/encoding//src/test/java=UTF-8
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases_head_R201112130541/version=1.0.0
/bundle_defaults/org.eclipse.jdt.ui/spelling_ignore_digits=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201206120758_mwe2lang/isSystem=true
/instance/org.eclipse.jdt.ui/org.eclipse.jdt.ui.staticondemandthreshold=99
/bundle_defaults/org.eclipse.team.cvs.ui/pref_confirm_move_tag=true
/bundle_defaults/org.eclipse.debug.ui/org.eclipse.debug.ui.max_detail_length=10000
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__dist.springsource.org_snapshot_GRECLIPSE_e4.2/version=1.0.0
/project/pe-ws/org.eclipse.m2e.core/resolveWorkspaceProjects=true
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert
/bundle_defaults/org.eclipse.compare/org.eclipse.compare.ShowPseudoConflicts=false
/project/pd-server/com.springsource.sts.grails.core/com.springsource.sts.grails.core.source.attachment-grails-logging-2.1.0.jar=/home/duro/dev/grails-2.1.0/src/grails-logging-2.1.0-sources.jar
/bundle_defaults/org.eclipse.ui.ide/WELCOME_DIALOG=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases_head_R201206120633/type=org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments=do not insert
/project/dwt-client/org.eclipse.core.resources/encoding//src/main/java=UTF-8
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__dist.springsource.com_release_TOOLS_extensions_sts300/isSystem=false
/bundle_defaults/org.eclipse.jdt.ui/content_assist_parameters_background=255,255,255
/instance/org.zeroturnaround.eclipse/jrebelPreLaunchCheck=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__dist.codehaus.org_groovy_distributions_greclipse_snapshot_e4.2/version=1.0.0
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.localVariable.bold=false
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.staticFinalField.strikethrough=false
/project/pd-server/org.eclipse.core.resources/encoding//grails-app/i18n/messages_it.properties=UTF-8
/bundle_defaults/org.eclipse.jdt.ui/java_annotation_bold=false
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.deadCode=warning
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments=insert
/instance/org.eclipse.team.svn.ui/preference.decoration.format.project={outgoing_flag} {name} {revision} [{root_prefix} {remote_name}]
/bundle_defaults/org.eclipse.compare/org.eclipse.compare.HighlightTokenChanges=true
/project/pe-database/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
/project/pe-web/org.eclipse.core.resources/encoding//src/main/groovy=UTF-8
/project/dwt-raphael/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.unusedLocal=warning
/bundle_defaults/org.eclipse.wst.xml.core/indicateNoGrammar=1
/bundle_defaults/org.eclipse.ajdt.ui/org.aspectj.ajdt.core.compiler.lint.InvalidAbsoluteTypeName=warning
/bundle_defaults/org.eclipse.jdt.ui/java_comment_task_tag_italic=false
/project/pd-server/com.springsource.sts.grails.core/com.springsource.sts.grails.core.source.attachment-grails-plugin-services-2.0.1.jar=/home/duro/dev/grails-2.0.1/src/grails-plugin-services-2.0.1-sources.jar
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.staticField.underline=false
/project/pe-core/org.springframework.ide.eclipse.beans.core//org.springframework.ide.eclipse.beans.core.default.version.http\://www.springframework.org/schema/task=
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__dist.springsource.com_release_TOOLS_update_e4.2/suffix=compositeContent.xml
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration=insert
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/file\:_home_duro_dev_springsource_ggts-3.0.0.RELEASE_.eclipseextension/provider=
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration=insert
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.comment.format_source_code=true
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments=do not insert
/project/dwt-security-shared/org.eclipse.core.resources/encoding//src/main/java=UTF-8
/project/dwt-security-server/org.eclipse.core.resources/encoding//src/test/groovy=UTF-8
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/file\:_home_duro_dev_springsource_ggts-3.0.0.RELEASE/uri=file\:/home/duro/dev/springsource/ggts-3.0.0.RELEASE/
/instance/org.eclipse.wst.jsdt.ui/useAnnotationsPrefPage=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases_head_R201206120633/isSystem=true
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
/instance/org.eclipse.jdt.ui/sp_cleanup.make_variable_declarations_final=true
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert
/project/dwt-smartGwt-theme/org.eclipse.core.resources/encoding/<project>=UTF-8
/instance/org.eclipse.wst.validation/override=true
/bundle_defaults/org.eclipse.team.svn.ui/preference.merge.includeMerged=false
/project/pe-ws/org.eclipse.core.resources/encoding//src/test/resources=UTF-8
/project/pd-installer/org.eclipse.m2e.core/version=1
/project/dwt-smartGwt-view/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
/bundle_defaults/org.codehaus.groovy.eclipse.ui/groovy.script.filters=**/*.dsld,y,scripts/**/*.groovy,y,src/main/resources/**/*.groovy,y,src/test/resources/**/*.groovy,y
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/https\:__dl-ssl.google.com_android_eclipse/suffix=site.xml
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases_maintenance_R201111141332/suffix=artifacts.xml
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/https\:__repository.sonatype.org_content_repositories_forge-sites_m2e-extras_0.15.0_N_0.15.0.201109282249/type=org.eclipse.equinox.p2.artifact.repository.simpleRepository
/bundle_defaults/org.eclipse.compare/org.eclipse.compare.IgnoreWhitespace=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201112070431_mwe/provider=
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201110310946_mwe/uri=http\://download.eclipse.org/modeling/emft/mwe/updates/releases/R201110310946/mwe
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.missingJavadocTagsVisibility=public
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.typeArgument.underline=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/file\:_home_duro_dev_springsource_ggts-3.0.0.RELEASE_p2_org.eclipse.equinox.p2.core_cache/isSystem=true
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments=insert
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__dist.codehaus.org_groovy_distributions_greclipse_snapshot_e4.2/nickname=Groovy Update Site For Eclipse 4.2
/project/pd-server/com.springsource.sts.grails.core/com.springsource.sts.grails.core.source.attachment-grails-plugin-domain-class-2.0.1.jar=/home/duro/dev/grails-2.0.1/src/grails-plugin-domain-class-2.0.1-sources.jar
/project/pd-server/org.grails.ide.eclipse.core/org.grails.ide.eclipse.core.source.attachment-grails-plugin-codecs-2.0.1.jar=/home/duro/dev/grails-2.0.1/src/grails-plugin-codecs-2.0.1-sources.jar
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_type=insert
/project/pe-container-connector/org.maven.ide.eclipse/resourceFilterGoals=process-resources resources\:testResources
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_releases_juno/name=Juno repository
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_try_resources=insert
/project/dwt-gwt-widgets/org.eclipse.core.resources/encoding//src/main/resources=UTF-8
/project/pd-shared/org.eclipse.jdt.groovy.core/groovy.compiler.level=18
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__dist.springsource.com_release_TOOLS_third-party_subversive/version=1.0.0
/bundle_defaults/org.eclipse.core.resources/description.maxfilestates=50
/project/pd-shared/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments=do not insert
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201112070431_mwe/enabled=false
/configuration/com.google.gdt.eclipse.suite/projectMigratorVersion_pd-client=4
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=80
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_helios_R201102150556_mwe/provider=
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_tmf_updates/isSystem=false
/project/pe-core/org.sonar.ide.eclipse.core/projectGroupId=nl.davinci.pe
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__www.efxclipse.org_p2-repos_releases_latest/type=org.eclipse.equinox.p2.artifact.repository.simpleRepository
/instance/org.grails.ide.eclipse.groovy.debug.core/com.springsouce.sts.groovy.debug.enableExtraStepFiltering.all=true
/project/pe-core/org.maven.ide.eclipse/fullBuildGoals=process-test-resources
/project/of-loader/org.eclipse.core.resources/encoding//src/main/resources=UTF-8
/project/pe-core/org.springframework.ide.eclipse.core/org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.beans.core.beanFactory-org.springframework.ide.eclipse.beans.core.beansvalidator=true
/project/dwt-server/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
/project/dwt-security-client/org.eclipse.core.resources/encoding//src/test/resources=UTF-8
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.nullReference=warning
/project/pd-metabase/org.sonar.ide.eclipse.core/projectArtifactId=pd-metabase
/project/dwt-smartGwt-view/org.eclipse.core.resources/encoding//target/generated=UTF-8
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__dist.springsource.com_release_TOOLS_update_3.0.0.RELEASE_e4.2/type=org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository
/instance/org.eclipse.mylyn.monitor.ui/org.eclipse.mylyn.monitor.activity.tracking.enabled.checked=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__dist.springsource.com_release_TOOLS_third-party_subversive/provider=
/project/dwt-validator-jsr/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
/project/pe-ws-schema/org.eclipse.core.resources/encoding/<project>=UTF-8
/project/of-api/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.compliance=1.6
@org.eclipse.jst.j2ee.webservice.ui=1.1.500.v201105122000
/project/pd-server/com.springsource.sts.grails.core/com.springsource.sts.grails.core.source.attachment-grails-plugin-servlets-2.1.0.jar=/home/duro/dev/grails-2.1.0/src/grails-plugin-servlets-2.1.0-sources.jar
/instance/org.eclipse.wst.validation/USER_MANUAL_PREFERENCE=enabledManualValidatorListorg.eclipse.jst.j2ee.internal.classpathdep.ClasspathDependencyValidator;org.eclipse.jst.j2ee.internal.validation.UIApplicationClientValidator;org.eclipse.jst.j2ee.internal.web.validation.UIWarValidator;org.eclipse.jst.j2ee.internal.ejb.workbench.validation.UIEjbValidator;org.eclipse.jst.j2ee.internal.validation.UIEarValidator;org.eclipse.jst.j2ee.internal.jca.validation.UIConnectorValidator;org.eclipse.wst.wsi.ui.internal.WSIMessageValidator;
/project/dwt-gwt-editors/org.eclipse.core.resources/encoding//src/main/java=UTF-8
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__dl.google.com_eclipse_plugin_core_4.2/uri=http\://dl.google.com/eclipse/plugin/core/4.2
/bundle_defaults/org.codehaus.groovy.eclipse.ui/groovy.editor.highlight.groovykeywords.color_bold=true
/project/pd-export/org.eclipse.core.resources/encoding//src/main/groovy=UTF-8
/project/dwt-validator-jsr/org.eclipse.m2e.core/activeProfiles=
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_m2t_updates/uri=http\://download.eclipse.org/modeling/m2t/updates/
/project/of-co-email/org.eclipse.core.resources/encoding//src/test/resources=UTF-8
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__dist.springsource.com_release_TOOLS_update_e4.2/version=1.0.0
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_composite_releases/description=
/project/dwt-client-core/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201108020506_mwe/uri=http\://download.eclipse.org/modeling/emft/mwe/updates/releases/R201108020506/mwe
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__dl.google.com_eclipse_appengine/enabled=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases_head_R201206120633/type=org.eclipse.equinox.p2.artifact.repository.simpleRepository
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__dist.springsource.org_snapshot_GRECLIPSE_e4.2/enabled=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_releases_juno/type=org.eclipse.equinox.internal.p2.metadata.repository.CompositeMetadataRepository
/configuration/com.google.gdt.eclipse.suite/id=1345725180507
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_tools_gef_updates_releases/suffix=content.xml
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.localVariable.italic=false
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_helios_R201102151014_mwe2lang/type=org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_m2t_xpand_updates_releases_R201206110941/uri=http\://download.eclipse.org/modeling/m2t/xpand/updates/releases/R201206110941
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.codeComplete.deprecationCheck=disabled
/project/of-internal/org.eclipse.core.resources/encoding//src/main/java=UTF-8
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_tools_gef_updates_releases/isSystem=false
/bundle_defaults/org.eclipse.ajdt.ui/org.aspectj.ajdt.core.compiler.lint.runtimeExceptionNotSoftened=warning
/project/pd-export/org.eclipse.m2e.core/version=1
/bundle_defaults/org.eclipse.jdt.ui/markConstantOccurrences=true
/bundle_defaults/org.eclipse.team.cvs.ui/pref_determine_server_version=true
@org.eclipse.jdt.debug.ui=3.6.100.v20120530-1425
/project/pe-common/org.maven.ide.eclipse/version=1
/project/dwt-security-client/org.eclipse.jdt.groovy.core/groovy.compiler.level=18
/bundle_defaults/org.eclipse.core.resources/encoding=
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.inheritedField.bold=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201112071250_mwe2lang/version=1.0.0
/bundle_defaults/org.eclipse.team.cvs.ui/pref_commit_with_warning=always
/bundle_defaults/org.eclipse.ui.workbench/ENABLE_NEW_MENUS=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_helios/suffix=compositeArtifacts.xml
/project/pe-core/org.springframework.ide.eclipse.core/org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.webflow.core.validation.inputattribute-org.springframework.ide.eclipse.webflow.core.validator=true
/project/dwt-smartGwt-views-widgets/org.eclipse.core.resources/encoding/<project>=UTF-8
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201108020506_mwe/name=MWE Build Site - Artifact Repository
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_m2t_xpand_updates_releases_helios/suffix=content.xml
/project/pe-container-connector/org.eclipse.core.resources/encoding//src/test/java=UTF-8
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201206110920_mwe/description=
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.unusedLabel=warning
/bundle_defaults/org.eclipse.ajdt.ui/org.aspectj.ajdt.core.compiler.lint.cantFindType=error
/project/pe-database/org.sonar.ide.eclipse.core/projectArtifactId=pe-database
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration=do not insert
/bundle_defaults/org.eclipse.jdt.debug.ui/org.eclipse.jdt.debug.ui.show_hex=false
/project/pe-common/org.sonar.ide.eclipse.core/projectArtifactId=pe-common
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_m2t_xpand_updates_releases_R201108020519/version=1.0.0
/project/dwt-client-core/org.eclipse.m2e.core/activeProfiles=
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_m2t_xpand_updates_releases_helios/isSystem=true
/project/dwt-gwt-editors/org.eclipse.m2e.core/resolveWorkspaceProjects=true
/bundle_defaults/org.eclipse.jdt.ui/editor_folding_provider=org.eclipse.jdt.ui.text.defaultFoldingProvider
/project/pd-client/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.debug.sourceFile=generate
/project/pd-theme/org.eclipse.core.resources/encoding/<project>=UTF-8
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases_head_R201112130541/isSystem=true
/bundle_defaults/org.eclipse.jdt.ui/cleanup.add_missing_methods=false
/project/dwt-smartGwt-theme/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
/project/of-internal/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
/project/pe-core/org.springframework.ide.eclipse.core/org.springframework.ide.eclipse.core.validator.rule.enable.com.springsource.sts.bestpractices.com.springsource.sts.bestpractices.AvoidDriverManagerDataSource-com.springsource.sts.bestpractices.beansvalidator=false
@org.eclipse.wst.validation=1.2.400.v201204260100
/instance/org.springsource.ide.eclipse.commons.configurator/org.springsource.ide.eclipse.commons.configurator.configuretargets=extension\=spring-roo-1.2.2.RELEASE
/project/dwt-gwt-view/org.eclipse.core.resources/encoding/<project>=UTF-8
/bundle_defaults/org.eclipse.jdt.ui/org.eclipse.jdt.ui.methodreturntype=true
/bundle_defaults/org.eclipse.jdt.ui/cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__community.polarion.com_projects_subversive_download_eclipse_2.0_update-site/uri=http\://community.polarion.com/projects/subversive/download/eclipse/2.0/update-site/
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/file\:_home_duro_dev_springsource_ggts-3.0.0.RELEASE_configuration_org.eclipse.osgi_bundles_417_data_listener_1925729951/type=org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository
/instance/org.eclipse.wst.validation/saveAuto=false
/bundle_defaults/org.eclipse.ui/PROJECT_OPEN_NEW_PERSPECTIVE=OPEN_PERSPECTIVE_REPLACE
/instance/org.eclipse.jdt.ui/org.eclipse.jdt.ui.javadoclocations.migrated=true
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.overridingPackageDefaultMethod=warning
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__dist.springsource.com_release_TOOLS_update_3.0.0.RELEASE_e4.2/suffix=artifacts.xml
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert
/bundle_defaults/org.eclipse.jdt.ui/org.eclipse.jdt.ui.editor.showSegments=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_releases_juno/suffix=compositeContent.xml
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_m2t_updates/isSystem=false
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression=insert
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases_helios_R201102150722/uri=http\://download.eclipse.org/modeling/tmf/xtext/updates/releases/helios/R201102150722
/project/pe-ws-schema/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
/project/pe-core/org.springframework.ide.eclipse.core/org.springframework.ide.eclipse.core.validator.rule.enable.com.springsource.sts.bestpractices.com.springsource.sts.bestpractices.ParentBeanSpecifiesAbstractClassRule-com.springsource.sts.bestpractices.beansvalidator=false
/project/dwt-smartGwt-view/org.eclipse.m2e.core/activeProfiles=
/bundle_defaults/org.codehaus.groovy.eclipse.ui/groovy.plugin.ask.to.convert=true
/project/of-samples/org.eclipse.m2e.core/activeProfiles=
/project/of-loader/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.compliance=1.6
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases_maintenance_R201208210947/uri=http\://download.eclipse.org/modeling/tmf/xtext/updates/releases/maintenance/R201208210947/
/project/dwt-raphael/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.source=1.6
/project/pd-client/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201112071250_mwe2lang/isSystem=true
/instance/org.eclipse.wst.server.core/runtimes=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?>\n<runtimes>\n  <runtime id\="VMware vFabric tc Server Developer Edition (Runtime) v2.7" id-set\="true" location\="/home/duro/dev/springsource/vfabric-tc-server-developer-2.7.1.RELEASE" name\="VMware vFabric tc Server Developer Edition (Runtime) v2.7" runtime-type-id\="com.vmware.server.tc.runtime.70" timestamp\="0"/>\n</runtimes>\n
/project/dwt-security-client/org.eclipse.core.resources/encoding//src/test/java=UTF-8
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__dist.springsource.com_release_TOOLS_update_3.0.0.RELEASE_e4.2/name=
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.tabulation.char=tab
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__dl.google.com_eclipse_plugin_4.2/version=1.0.0
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_composite_releases/provider=
/bundle_defaults/org.eclipse.team.svn.ui/branchTagCreationMode=0
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.deprecatedMember.enabled=true
/project/pd-metabase/org.sonar.ide.eclipse.core/projectBranch=
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert
@org.eclipse.mylyn.java.ui=3.8.0.v20120612-0600
/bundle_defaults/org.eclipse.team.svn.ui/preference.console.hyperlinksEnabled=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_tools_gef_updates_releases/type=org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository
@com.atlassian.connector.eclipse.jira.ui=3.0.6.v20120628
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_try_resources=do not insert
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_new_line_in_empty_block=insert
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.codeComplete.fieldSuffixes=
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration=do not insert
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.enum.enabled=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__dist.springsource.com_release_TOOLS_update_e4.2/type=org.eclipse.equinox.internal.p2.artifact.repository.CompositeArtifactRepository
/bundle_defaults/org.eclipse.core.resources/snapshots.operations=100
/bundle_defaults/org.eclipse.jdt.ui/java_single_line_comment_bold=false
/bundle_defaults/org.eclipse.jdt.ui/content_assist_disabled_computers=org.eclipse.jdt.ui.textProposalCategory\u0000org.eclipse.jdt.ui.javaTypeProposalCategory\u0000org.eclipse.jdt.ui.javaNoTypeProposalCategory\u0000
/bundle_defaults/org.eclipse.core.resources/description.applyfilestatepolicy=true
/project/dwt-pap/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.source=1.6
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_m2t_xpand_updates_releases_R201206110941/enabled=false
/instance/com.xored.glance.ui/searchHistory=schema\ngroupstateService\nReturnContextId\nTIMESTAMP\n$name\ngrailsDomainClassMappingContext\nsave()
/instance/org.eclipse.ui/showIntro=false
/project/dwt-security-model-api/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.compliance=1.6
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201110310946_mwe/isSystem=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__eclipse-glance.googlecode.com_svn_site/version=1.0.0
/bundle_defaults/org.eclipse.debug.ui/org.eclipse.debug.ui.relaunch_in_debug_mode=never
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases_head_R201206120633/version=1.0.0
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=do not insert
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_binary_operator=insert
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__dist.springsource.org_release_GRECLIPSE_e4.2/enabled=true
/bundle_defaults/org.eclipse.jdt.debug.ui/org.eclipse.jdt.debug.ui.suspend_on_compilation_errors=true
/project/PE/org.maven.ide.eclipse/fullBuildGoals=process-test-resources
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_method=insert
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.tabulation.char=tab
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__zeroturnaround.com_update-site/uri=http\://zeroturnaround.com/update-site/
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/https\:__repository.sonatype.org_content_repositories_forge-sites_m2e-extras_0.15.0_N_0.15.0.201109282249/suffix=content.xml
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header=true
/project/PE/org.maven.ide.eclipse/version=1
/project/dwt-gwt-widgets/org.eclipse.m2e.core/resolveWorkspaceProjects=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201206110920_mwe/uri=http\://download.eclipse.org/modeling/emft/mwe/updates/releases/R201206110920/mwe
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.inheritedField.color=0,0,192
/project/pd-server/com.springsource.sts.grails.core/com.springsource.sts.grails.core.source.attachment-grails-plugin-converters-2.1.0.jar=/home/duro/dev/grails-2.1.0/src/grails-plugin-converters-2.1.0-sources.jar
/bundle_defaults/org.eclipse.jdt.ui/wrapStrings=true
/bundle_defaults/org.eclipse.jdt.ui/editor_folding_default_methods=false
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.codeComplete.forbiddenReferenceCheck=enabled
/instance/org.eclipse.ui.views.log/show_filter_text=true
/bundle_defaults/org.eclipse.core.resources/description.autobuilding=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/file\:_home_duro_dev_springsource_ggts-3.0.0.RELEASE/description=
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert
/bundle_defaults/org.eclipse.ajdt.ui/org.aspectj.ajdt.core.compiler.weaver.timers=false
/bundle_defaults/org.eclipse.wst.xml.core/missingClosingBracket=2
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__dl.google.com_eclipse_plugin_core_4.2/isSystem=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__googleappengine.googlecode.com_svn_trunk_java_updatesite/name=sdkbundle_repo
/bundle_defaults/org.eclipse.core.resources/delta.expiration=2592000000
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_m2t_xpand_updates_releases_R201206110941/suffix=content.xml
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_technology_subversive_0.7_update-site/enabled=false
/project/of-api/org.eclipse.core.resources/encoding//src/test/groovy=UTF-8
/bundle_defaults/org.eclipse.jdt.ui/pf_coloring_assignment=0,0,0
/bundle_defaults/org.eclipse.ajdt.ui/org.eclipse.ajdt.ui.preferences.doPdeAutoRemoveImport=false
/bundle_defaults/org.eclipse.jdt.ui/importsOnPaste=true
/instance/org.eclipse.jdt.ui/sp_cleanup.remove_unnecessary_nls_tags=false
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.comment.new_lines_at_block_boundaries=true
/bundle_defaults/org.eclipse.egit.core/core_autoShareProjects=false
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false
/bundle_defaults/org.eclipse.jdt.ui/content_assist_proposals_foreground=31,28,27
/project/pd-export/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.compliance=1.6
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=16
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__community.polarion.com_projects_subversive_download_eclipse_2.0_update-site/suffix=content.xml
/instance/org.eclipse.pde.core/platform_path=/home/duro/dev/springsource/ggts-3.0.0.RELEASE
/project/dwt-gwt-editors/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.compliance=1.6
/bundle_defaults/com.xored.glance.ui/search.caseSensitive=false
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments=do not insert
/bundle_defaults/org.eclipse.ui.ide/useSeparator.help.group.updates=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_m2t_xpand_updates_releases_R201108020519/description=
/bundle_defaults/com.xored.glance.ui/search.camelCase=false
/project/dwt-security-model-jpa/org.eclipse.m2e.core/version=1
/bundle_defaults/org.eclipse.wst.xml.core/missingEndTag=2
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_tools_gef_updates_releases/enabled=true
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert
/project/of-co-email/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
/project/pd-theme/org.sonar.ide.eclipse.core/analyseLocally=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__dist.springsource.org_snapshot_GRECLIPSE_e4.2/uri=http\://dist.springsource.org/snapshot/GRECLIPSE/e4.2/
/instance/org.eclipse.ui/SHOW_TEXT_ON_PERSPECTIVE_BAR=false
/bundle_defaults/org.eclipse.jdt.ui/content_assist_case_sensitivity=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__community.polarion.com_projects_subversive_download_eclipse_2.0_update-site/suffix=artifacts.xml
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_helios_R201102151014_mwe2lang/provider=
/project/pe-core/org.springframework.ide.eclipse.core/org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.beans.core.methodOverride-org.springframework.ide.eclipse.beans.core.beansvalidator=true
/project/pd-server/com.springsource.sts.grails.core/com.springsource.sts.grails.core.source.attachment-grails-plugin-datasource-2.1.0.jar=/home/duro/dev/grails-2.1.0/src/grails-plugin-datasource-2.1.0-sources.jar
/project/dwt-smartGwt-widgets/org.eclipse.core.resources/encoding//target/generated=UTF-8
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_composite_releases/uri=http\://download.eclipse.org/modeling/tmf/xtext/updates/composite/releases/
/bundle_defaults/org.eclipse.jdt.ui/cleanup.remove_unused_imports=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__community.polarion.com_projects_subversive_download_eclipse_3.0_juno-site/provider=
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_helios/isSystem=true
/bundle_defaults/org.eclipse.jdt.ui/cleanup.qualify_static_field_accesses_with_declaring_class=false
/project/dwt-gwt-widgets/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.compliance=1.6
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert
/project/pe-ws/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference=insert
/project/dwt-raphael/org.eclipse.m2e.core/resolveWorkspaceProjects=true
/bundle_defaults/org.eclipse.team.svn.ui/preference.templatessavedPathsCount=10
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.annotationElementReference.bold=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/https\:__repository.sonatype.org_content_repositories_forge-sites_m2e-extras_0.15.0_N_0.15.0.201109282249/isSystem=false
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=insert
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_m2t_xpand_updates_releases/name=M2T Xpand Update Site
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_helios_R201102150556_mwe/uri=http\://download.eclipse.org/modeling/emft/mwe/updates/releases/helios/R201102150556/mwe
/project/pd-theme/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
/project/pe-core/org.springframework.ide.eclipse.core/org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.core.springClasspath-org.springframework.ide.eclipse.core.springvalidator=false
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert
/bundle_defaults/org.eclipse.ajdt.ui/aspectjPreferences.fileExt=false
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert
/project/pd-ws-schema/org.eclipse.core.resources/encoding//src/test/groovy=UTF-8
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__dist.springsource.org_release_GRECLIPSE_e4.2/isSystem=false
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.reportMethodCanBeStatic=ignore
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression=do not insert
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert
/bundle_defaults/org.codehaus.groovy.eclipse.ui/groovy.editor.highlight.bracket.color_bold=false
/project/pe-core/org.springframework.ide.eclipse.core/org.springframework.ide.eclipse.core.validator.rule.enable.com.springsource.sts.bestpractices.com.springsource.sts.bestpractices.ImportElementsAtTopRulee-com.springsource.sts.bestpractices.beansvalidator=false
/project/pd-shared/org.sonar.ide.eclipse.core/projectGroupId=nl.davinci.pe
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation=do not insert
/project/pe-ws-schema/org.eclipse.jdt.groovy.core/groovy.compiler.level=18
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/file\:_home_duro_dev_springsource_ggts-3.0.0.RELEASE_configuration_org.eclipse.osgi_bundles_417_data_listener_1925729951/enabled=true
/bundle_defaults/org.eclipse.jdt.debug.ui/org.eclipse.jdt.debug.ui.show_thread_group_info=false
/project/dwt-security-client/org.eclipse.m2e.core/activeProfiles=
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__dist.springsource.org_snapshot_GRECLIPSE_e4.2/description=
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.methodDeclarationName.italic=false
/bundle_defaults/org.eclipse.debug.ui/org.eclipse.debug.ui.remove_breakpoints_from_container_prompt=true
/bundle_defaults/org.eclipse.ajdt.ui/org.eclipse.ajdt.ui.preferences.pdeAutoImportConfigDone=false
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=do not insert
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert
/project/of-internal/org.sonar.ide.eclipse.core/projectGroupId=nl.davinci.pe
/project/pd-server/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
/project/dwt-security-model-api/org.eclipse.core.resources/encoding//src/main/java=UTF-8
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.deprecatedMember.italic=false
/project/pd-metabase/org.eclipse.jdt.groovy.core/groovy.compiler.level=18
/instance/org.eclipse.ui.workbench/ENABLED_DECORATORS=org.codehaus.groovy.eclipse.ui.decorator\:true,org.eclipse.ajdt.ui.decorator\:true,org.eclipse.jst.ws.jaxws.dom.integration.navigator.WebServiceDecorator\:true,org.eclipse.m2e.core.mavenVersionDecorator\:false,org.eclipse.wst.server.ui.decorator\:false,com.google.gdt.eclipse.managedapis.ui.ManagedApiContainerDecorator\:true,com.google.gdt.eclipse.managedapis.ui.ManageApiInfoDecorator\:true,org.codehaus.groovy.eclipse.dsl.dsldClasspathContainerDecorator\:true,org.eclipse.ajdt.ui.advicedecorator\:true,org.eclipse.datatools.connectivity.sqm.core.internal.ui.explorer.DependencyDecoration\:true,org.eclipse.datatools.connectivity.sqm.core.internal.ui.explorer.ColumnDecoration\:true,org.eclipse.datatools.connectivity.sqm.core.internal.ui.explorer.ForeignKeyDecoration\:true,org.eclipse.datatools.connectivity.sqm.core.internal.ui.explorer.IndexTriggerDecoration\:true,org.eclipse.datatools.connectivity.internal.core.ui.bookmarkDecoration\:true,org.eclipse.datatools.connectivity.internal.core.ui.FilterNodeDecoration\:true,org.eclipse.datatools.connectivity.ui.decorator.contentextension\:false,org.eclipse.datatools.enablement.ingres.ui.providers.decorators.SynonymDecorationService\:true,org.eclipse.datatools.enablement.ingres.internal.ui.providers.decorators.ParameterDecorationService\:true,org.eclipse.datatools.enablement.sybase.asa.proxytabledecorator\:true,org.eclipse.datatools.enablement.sybase.ase.webservicetabledecorator\:true,org.eclipse.datatools.enablement.sybase.systemtabledecorator\:true,org.eclipse.egit.ui.internal.decorators.GitLightweightDecorator\:true,org.eclipse.jdt.ui.override.decorator\:true,org.eclipse.jdt.ui.interface.decorator\:false,org.eclipse.jdt.ui.buildpath.decorator\:true,org.eclipse.jst.j2ee.internal.ui.util.AnnotationIconDecorator_ejb\:true,org.eclipse.jst.j2ee.navigator.internal.J2EEProjectDecorator\:true,org.eclipse.jst.jee.ui.internal.navigator.ejb.BeanDecorator\:true,org.eclipse.jst.jee.navigator.internal.JEEProjectDecorator\:true,org.eclipse.jst.j2ee.internal.ui.util.AnnotationIconDecorator_servlet\:true,org.eclipse.jst.servlet.ui.Decorator\:true,org.eclipse.m2e.core.maven2decorator\:true,org.eclipse.mylyn.context.ui.decorator.interest\:true,org.eclipse.mylyn.tasks.ui.decorators.task\:true,org.eclipse.mylyn.team.ui.changeset.decorator\:true,org.eclipse.pde.ui.binaryProjectDecorator\:false,org.eclipse.rse.core.virtualobject.decorator\:true,org.eclipse.rse.core.binary.executable.decorator\:true,org.eclipse.rse.core.script.executable.decorator\:true,org.eclipse.rse.core.java.executable.decorator\:true,org.eclipse.rse.core.library.decorator\:true,org.eclipse.rse.core.link.decorator\:true,org.eclipse.rse.subsystems.error.decorator\:true,org.eclipse.team.cvs.ui.decorator\:true,org.eclipse.team.svn.ui.decorator.SVNLightweightDecorator\:true,org.eclipse.ui.LinkedResourceDecorator\:true,org.eclipse.ui.VirtualResourceDecorator\:true,org.eclipse.ui.ContentTypeDecorator\:true,org.eclipse.ui.ResourceFilterDecorator\:false,org.eclipse.wst.jsdt.ui.override.decorator\:true,org.eclipse.wst.server.ui.navigatorDecorator\:true,org.grails.ide.eclipse.ui.grailsClasspathContainerDecorator\:true,
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.staticMethodInvocation.strikethrough=false
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.brace_position_for_array_initializer=end_of_line
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert
/bundle_defaults/org.eclipse.team.cvs.ui/pref_console_command_color=0,0,0
/bundle_defaults/org.eclipse.ui/SHOW_TEXT_ON_PERSPECTIVE_BAR=true
/project/dwt-smartGwt-theme/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.compliance=1.6
/project/dwt-security-shared/org.eclipse.core.resources/encoding/<project>=UTF-8
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases/name=TMF Xtext Update Site (Releases)
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert=insert
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.staticField.bold=false
/bundle_defaults/org.eclipse.team.ui/org.eclipse.team.ui.sychronizing_default_participant=none
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_try=insert
/project/pd-server/com.springsource.sts.grails.core/com.springsource.sts.grails.core.use.default.install=false
/project/dwt-security-model-gorm/org.eclipse.core.resources/encoding//src/test/resources=UTF-8
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=16
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.staticField.strikethrough=false
/project/pd-server/com.springsource.sts.grails.core/com.springsource.sts.grails.core.source.attachment-grails-spring-2.0.1.jar=/home/duro/dev/grails-2.0.1/src/grails-spring-2.0.1-sources.jar
/project/pe-core/org.springframework.ide.eclipse.core/org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.webflow.core.validation.import-org.springframework.ide.eclipse.webflow.core.validator=true
/bundle_defaults/org.eclipse.m2e.core/eclipse.m2.defaultRuntime=
/project/of-api/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
/project/pd-client/org.eclipse.core.resources/encoding//target/generated=UTF-8
/bundle_defaults/org.eclipse.ui/DOCK_PERSPECTIVE_BAR=topLeft
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__dl.google.com_eclipse_plugin_4.2/description=
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant=insert
/project/pe-ws-schema/org.eclipse.core.resources/encoding//src/test/java=UTF-8
/bundle_defaults/org.eclipse.wst.xml.core/honourAllSchemaLocations=true
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case=insert
/project/pe-ws/org.eclipse.m2e.core/activeProfiles=
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_m2t_xpand_updates_releases_R201206110941/type=org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.abstractClass.underline=false
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant=do not insert
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__dist.springsource.com_release_TOOLS_extensions_sts300/type=org.eclipse.equinox.p2.artifact.repository.simpleRepository
/project/pd-metabase/org.eclipse.core.resources/encoding//src/test/groovy=UTF-8
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration=end_of_line
/bundle_defaults/org.eclipse.ui.workbench/SINGLE_CLICK_METHOD=0
/project/pe-common/org.sonar.ide.eclipse.core/projectGroupId=nl.davinci.pe
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_helios/name=EMFT MWE Update Site Helios SR2
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=insert
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_technology_subversive_0.7_update-site/name=Subversive Artifacts
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.incompatibleJDKLevel=ignore
/bundle_defaults/org.eclipse.debug.ui/DEBUG.consoleOpenOnErr=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases_head_R201206120633/provider=
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_releases_juno/nickname=Juno
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__dist.springsource.org_release_GRECLIPSE_e4.2/name=Groovy Artifacts
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_releases_juno/enabled=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_releases_juno/version=1.0.0
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.codeComplete.forceImplicitQualification=disabled
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert
/project/pe-core/org.springframework.ide.eclipse.beans.core//org.springframework.ide.eclipse.beans.core.default.version.http\://www.springframework.org/schema/tx=
/bundle_defaults/org.eclipse.ui.workbench/ENABLED_DECORATORS=
/bundle_defaults/org.eclipse.jdt.ui/java_method_name=0,0,0
/bundle_defaults/org.eclipse.jdt.debug.ui/org.eclipse.jdt.debug.ui.prompt_delete_conditional_breakpoint=true
/bundle_defaults/org.eclipse.debug.ui/org.eclipse.debug.ui.cancel_launch_with_compile_errors=prompt
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.alignment_for_binary_expression=16
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases/provider=
/project/pd-server/com.springsource.sts.grails.core/com.springsource.sts.grails.core.source.attachment-pd-export-0.6.0-SNAPSHOT.jar=/pd-export
/bundle_defaults/org.eclipse.jdt.ui/java_operator_italic=false
/project/of-co-email/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
/bundle_defaults/org.eclipse.jdt.ui/pf_coloring_argument_italic=false
/bundle_defaults/org.eclipse.debug.core/org.eclipse.debug.core.PREF_ENABLE_STATUS_HANDLERS=true
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters=insert
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant=do not insert
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases_maintenance_R201111141332/enabled=false
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.annotationElementReference.italic=false
/instance/org.eclipse.ui.browser/browser-choice=0
/project/pe-web/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
/instance/org.eclipse.team.svn.ui/preference.decoration.trunk.branch=Trunk\:
/project/pe-common/org.maven.ide.eclipse/fullBuildGoals=process-test-resources
/project/dwt-client-core/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
/project/pd-server/com.springsource.sts.grails.core/com.springsource.sts.grails.core.source.attachment-grails-plugin-controllers-2.0.1.jar=/home/duro/dev/grails-2.0.1/src/grails-plugin-controllers-2.0.1-sources.jar
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert
/project/acris-security-core/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
/bundle_defaults/org.eclipse.jdt.ui/spelling_ignore_java_strings=true
/project/dwt-validator-api/org.eclipse.m2e.core/resolveWorkspaceProjects=true
/bundle_defaults/org.eclipse.jdt.ui/org.eclipse.jdt.ui.abbreviatepackagenames=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201110310946_mwe2lang/type=org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/file\:_home_duro_dev_springsource_ggts-3.0.0.RELEASE_p2_org.eclipse.equinox.p2.core_cache/suffix=artifacts.xml
/project/dwt-security-model-jpa/org.eclipse.core.resources/encoding//src/main/groovy=UTF-8
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/https\:__dl-ssl.google.com_android_eclipse/uri=https\://dl-ssl.google.com/android/eclipse
/project/dwt-pap/org.eclipse.core.resources/encoding//src/main/resources=UTF-8
/bundle_defaults/org.eclipse.ui/ENABLE_DETACHED_VIEWS=true
/project/pd-server/org.grails.ide.eclipse.core/org.grails.ide.eclipse.core.source.attachment-grails-scripts-2.0.1.jar=/home/duro/dev/grails-2.0.1/scripts
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__community.polarion.com_projects_subversive_download_eclipse_2.0_update-site/version=1.0.0
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.taskTags=TODO,FIXME,XXX
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=do not insert
/project/pd-server/org.grails.ide.eclipse.core/org.grails.ide.eclipse.core.source.attachment-grails-plugin-filters-2.0.1.jar=/home/duro/dev/grails-2.0.1/src/grails-plugin-filters-2.0.1-sources.jar
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/file\:_home_duro_dev_springsource_ggts-3.0.0.RELEASE/version=1.0.0
/bundle_defaults/org.eclipse.compare/org.eclipse.compare.SynchronizeScrolling=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__community.polarion.com_projects_subversive_download_eclipse_2.0_update-site/isSystem=true
/project/pe-common/org.eclipse.m2e.core/version=1
/project/pe-core/org.springframework.ide.eclipse.core/org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.beans.core.parsingProblems-org.springframework.ide.eclipse.beans.core.beansvalidator=true
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.annotationElementReference.strikethrough=false
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=insert
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_releases_juno/provider=
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.springsource.com_release_TOOLS_update_3.0.0.RELEASE_e4.2/isSystem=true
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.invalidJavadocTags=disabled
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_m2t_xpand_updates_releases/version=1.0.0
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases_head_R201112130541/name=Xtext Update Site - Artifact Repository
/configuration/org.eclipse.ui.ide/MAX_RECENT_WORKSPACES=5
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_m2t_xpand_updates_releases/isSystem=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201110310946_mwe/version=1.0.0
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__dl.google.com_eclipse_appengine/isSystem=false
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=16
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/file\:_home_duro_dev_springsource_ggts-3.0.0.RELEASE_p2_org.eclipse.equinox.p2.core_cache/uri=file\:/home/duro/dev/springsource/ggts-3.0.0.RELEASE/p2/org.eclipse.equinox.p2.core/cache/
/project/pd-server/com.springsource.sts.grails.core/com.springsource.sts.grails.core.source.attachment-pd-metabase-0.5.3-SNAPSHOT.jar=/pd-metabase
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement=do not insert
/project/dwt-smartGwt-theme/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.lineSplit=80
/project/of-loader/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
/project/pe-web/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.compliance=1.6
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__dist.springsource.com_release_TOOLS_extensions_sts300/suffix=artifacts.xml
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__dist.springsource.com_release_TOOLS_patches_bug386070/enabled=true
/bundle_defaults/org.eclipse.ajdt.ui/org.aspectj.ajdt.core.compiler.lint.TypeNotExposedToWeaver=warning
/project/dwt-smartGwt-widgets-utils/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true
/project/pe-core/org.springframework.ide.eclipse.core/org.springframework.ide.eclipse.core.builders.enable.beanmetadatabuilder=true
/bundle_defaults/org.eclipse.debug.ui/org.eclipse.debug.ui.activate_debug_view=true
/bundle_defaults/org.eclipse.team.cvs.ui/pref_commit_comments_max_history=10
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__dl.google.com_eclipse_plugin_4.2/suffix=compositeContent.xml
/bundle_defaults/org.eclipse.debug.ui/org.eclipse.debug.ui.VariableView+org.eclipse.debug.ui.ShowDetailPaneAction=true
/instance/org.eclipse.team.svn.ui/org.eclipse.team.svn.ui.panel.local.RevertPanel.width=600
/bundle_defaults/org.eclipse.debug.ui/org.eclipse.debug.ui.UseContextualLaunch=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_m2t_xpand_updates_releases/description=
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_helios_R201102150556_mwe/enabled=false
/bundle_defaults/org.eclipse.team.svn.ui/preference.custompropertiescustomproperties=
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally=warning
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/file\:_home_duro_dev_springsource_ggts-3.0.0.RELEASE/provider=
/bundle_defaults/org.eclipse.jdt.ui/java_method_name_italic=false
/project/pe-common/org.sonar.ide.eclipse.core/projectBranch=
/project/pd-server/org.grails.ide.eclipse.core/org.grails.ide.eclipse.core.source.attachment-grails-hibernate-2.0.1.jar=/home/duro/dev/grails-2.0.1/src/grails-hibernate-2.0.1-sources.jar
/project/pe-core/org.springframework.ide.eclipse.beans.core//org.springframework.ide.eclipse.beans.core.prefix.http\://www.springframework.org/schema/p=p
/project/pd-client/org.sonar.ide.eclipse.core/serverUrl=http\://192.168.30.35\:8081/sonar
/project/pe-core/org.springframework.ide.eclipse.core/org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.beans.core.beanAlias-org.springframework.ide.eclipse.beans.core.beansvalidator=true
/bundle_defaults/org.eclipse.jdt.ui/org.eclipse.jdt.ui.ondemandthreshold=99
/project/pd-server/org.grails.ide.eclipse.core/org.grails.ide.eclipse.core.source.attachment-grails-logging-2.0.1.jar=/home/duro/dev/grails-2.0.1/src/grails-logging-2.0.1-sources.jar
/project/pe-container-connector/org.sonar.ide.eclipse.core/version=1
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=insert
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/https\:__dl-ssl.google.com_android_eclipse/provider=
/bundle_defaults/org.eclipse.jdt.ui/org.eclipse.jdt.ui.browsing.stackVertically=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases_head_R201206120633/description=
/project/pd-metabase/org.eclipse.core.resources/encoding//src/test/java=UTF-8
/bundle_defaults/org.eclipse.jdt.ui/autoFormatJavaDocs=false
/bundle_defaults/org.eclipse.ui.ide/IMPORT_FILES_AND_FOLDERS_MODE=prompt
/bundle_defaults/org.eclipse.core.net/proxiesEnabled=true
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=insert
/project/dwt-smartGwt-view/org.eclipse.core.resources/encoding/<project>=UTF-8
/project/pe-web/org.eclipse.m2e.core/version=1
/bundle_defaults/org.eclipse.jdt.debug.ui/org.eclipse.jdt.debug.ui.javaDebug.alertHCRNotSupported=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_composite_releases/type=org.eclipse.equinox.internal.p2.metadata.repository.CompositeMetadataRepository
/project/pd-shared/org.eclipse.core.resources/encoding/<project>=UTF-8
/bundle_defaults/org.eclipse.core.resources/description.filestatelongevity=604800000
/project/dwt-smartGwt-widgets/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
/project/pd-metabase/org.sonar.ide.eclipse.core/version=1
/instance/org.eclipse.team.ui/org.eclipse.team.ui.remove_from_view_without_prompt=true
/project/dwt-pap/org.eclipse.core.resources/encoding/<project>=UTF-8
/bundle_defaults/org.eclipse.team.svn.ui/preference.repository.head=trunk
/project/pe-core/org.springframework.ide.eclipse.beans.core//org.springframework.ide.eclipse.beans.core.default.version.http\://www.springframework.org/schema/jdbc=
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201206120758_mwe2lang/version=1.0.0
/bundle_defaults/org.eclipse.debug.ui/org.eclipse.debug.ui.consoleBackground=255,255,255
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.missingJavadocTagsOverriding=disabled
/project/of-co-email/org.eclipse.m2e.core/resolveWorkspaceProjects=true
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.class.color=0,80,50
/bundle_defaults/org.eclipse.ajdt.ui/org.aspectj.ajdt.core.compiler.lint.enumAsTargetForDecpIgnored=warning
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.methodDeclarationName.enabled=false
/project/dwt-gwt-editors/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.source=1.6
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.codeComplete.staticFieldSuffixes=
/bundle_defaults/org.eclipse.jdt.ui/java_doc_keyword=127,159,191
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__www.efxclipse.org_p2-repos_releases_latest/uri=http\://www.efxclipse.org/p2-repos/releases/latest
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases_head_R201206120633/uri=http\://download.eclipse.org/modeling/tmf/xtext/updates/releases/head/R201206120633
@org.eclipse.ui.views.log=1.0.300.v20120530-1435
/instance/org.springsource.ide.eclipse.commons.configurator/org.springsource.ide.eclipse.commons.configurator.processed=true
/project/pd-installer/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.source=1.6
/instance/org.eclipse.team.svn.ui/org.eclipse.team.svn.ui.panel.ListSelectionPanel.width=470
/instance/org.eclipse.wst.sse.ui/content_assist_number_of_computers=20
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=2
/bundle_defaults/org.eclipse.jdt.ui/java_annotation=100,100,100
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=disabled
/bundle_defaults/org.eclipse.team.svn.ui/preference.share.enableAuto=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_releases_juno_201206270900/isSystem=true
/instance/org.grails.ide.eclipse.core/org.grails.ide.eclipse.core.COMMAND_TIMEOUT=60000
/project/dwt-security-model-api/org.eclipse.m2e.core/activeProfiles=
/project/dwt-shared/org.eclipse.m2e.core/resolveWorkspaceProjects=true
/bundle_defaults/org.eclipse.jdt.ui/cleanup.always_use_blocks=true
/instance/org.eclipse.wst.validation/confirmDialog=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_technology_epp_packages_juno/isSystem=true
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=16
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases/version=1.0.0
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201108020506_mwe/enabled=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases_maintenance_R201111141332/enabled=false
/bundle_defaults/org.eclipse.jdt.ui/java_annotation_italic=false
/bundle_defaults/org.eclipse.ajdt.ui/org.aspectj.ajdt.core.compiler.lint.unmatchedTargetKind=warning
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201112070431_mwe/name=MWE Build Site
/project/pd-server/org.eclipse.core.resources/encoding//grails-app/i18n/messages_th.properties=UTF-8
/instance/org.eclipse.wst.validation/stateTS=0
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__dist.codehaus.org_groovy_distributions_greclipse_snapshot_e4.2/suffix=compositeArtifacts.xml
/project/dwt-raphael/org.eclipse.m2e.core/version=1
/bundle_defaults/org.eclipse.jdt.ui/markFieldOccurrences=true
/project/dwt-client/org.eclipse.core.resources/encoding/<project>=UTF-8
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.autoboxing.enabled=false
/project/dwt-security-model/org.eclipse.m2e.core/version=1
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.comment.line_length=80
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_releases_juno_201206270900/suffix=artifacts.xml
/bundle_defaults/org.eclipse.team.svn.ui/preference.decoration.prefix.branch=, Branch
/project/of-internal/org.sonar.ide.eclipse.core/projectArtifactId=of-internal
/project/pe-container-connector/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.compliance=1.6
/project/dwt-gwt-view/org.eclipse.m2e.core/activeProfiles=
/instance/org.codehaus.groovy.eclipse.codeassist.completion/org.codehaus.groovy.eclipse.codeassist.completion.filtereddgms=,
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_m2t_xpand_updates_releases_R201206110941/isSystem=true
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=insert
/bundle_defaults/org.eclipse.ui/ENABLE_ANIMATIONS=true
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.comment.new_lines_at_javadoc_boundaries=true
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations=do not insert
/project/pe-container-connector/org.eclipse.core.resources/encoding//src/test/groovy=UTF-8
/bundle_defaults/org.eclipse.wst.xml.core/missingStartTag=2
/bundle_defaults/org.eclipse.team.cvs.core/cvs.watch.on.edit=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_technology_epp_packages_juno/suffix=content.xml
/project/pd-server/com.springsource.sts.grails.core/com.springsource.sts.grails.core.source.attachment-grails-datastore-simple-1.0.9.RELEASE.jar=/home/duro/dev/grails-2.1.0/src/grails-datastore-simple-1.0.9.RELEASE-sources.jar
/project/of-co-email/org.eclipse.core.resources/encoding//src/test/java=UTF-8
/project/pe-installer/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
/project/dwt-smartGwt-widgets-utils/org.eclipse.core.resources/encoding//src/test/java=UTF-8
/bundle_defaults/org.eclipse.jdt.ui/editor_annotation_roll_over=false
/project/pd-metabase/org.sonar.ide.eclipse.core/serverUrl=http\://192.168.30.35\:8081/sonar
/bundle_defaults/org.eclipse.core.net/proxyData/SOCKS/port=-1
/bundle_defaults/org.eclipse.jdt.ui/java_doc_tag_italic=false
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert
/bundle_defaults/org.eclipse.jdt.ui/cleanup.make_private_fields_final=true
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters=do not insert
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.typeParameter.enabled=false
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.wrap_before_or_operator_multicatch=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases_maintenance_R201208210947/enabled=false
/bundle_defaults/org.eclipse.jdt.ui/stickyOccurrences=true
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.deprecation=warning
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.comment.indent_parameter_description=true
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters=insert
/project/dwt-raphael/org.eclipse.core.resources/encoding//src/main/resources=UTF-8
/bundle_defaults/org.eclipse.jdt.ui/cleanup.always_use_this_for_non_static_method_access=false
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.incompleteClasspath=error
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.unusedImport=warning
/project/pd-server/com.springsource.sts.grails.core/com.springsource.sts.grails.core.source.attachment-grails-test-2.1.0.jar=/home/duro/dev/grails-2.1.0/src/grails-test-2.1.0-sources.jar
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.staticField.color=0,0,192
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases_head_R201108020636/suffix=content.xml
/bundle_defaults/org.eclipse.ui/SHOW_OPEN_ON_PERSPECTIVE_BAR=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__dist.springsource.com_release_TOOLS_update_3.0.0.RELEASE_e4.2/enabled=true
/bundle_defaults/org.eclipse.team.cvs.ui/pref_prompt_on_mixed_tags=true
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__www.efxclipse.org_p2-repos_releases_latest/suffix=artifacts.xml
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_try_resources=insert
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__googleappengine.googlecode.com_svn_trunk_java_updatesite/suffix=artifacts.xml
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.staticFinalField.color=0,0,0
/instance/org.codehaus.groovy.eclipse.ui/groovy.plugin.ask.to.convert=false
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.typeParameter.bold=true
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.field.strikethrough=false
/bundle_defaults/org.eclipse.jdt.ui/content_assist_fill_method_arguments=true
/bundle_defaults/org.eclipse.jdt.debug.ui/org.eclipse.jdt.debug.ui.active_filters=java.lang.ClassLoader
/instance/org.eclipse.team.svn.ui/org.eclipse.team.svn.ui.panel.local.UpdateToRevisionPanel.width=470
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_helios_R201102151014_mwe2lang/description=
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_releases_juno/type=org.eclipse.equinox.internal.p2.artifact.repository.CompositeArtifactRepository
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__community.polarion.com_projects_subversive_download_eclipse_2.0_update-site/name=Update Site
/instance/org.eclipse.ui.browser/browsers=<?xml version\="1.0" encoding\="UTF-8"?>\n<web-browsers current\="1">\n<system/>\n<external location\="/usr/bin/firefox" name\="Firefox"/>\n</web-browsers>
/bundle_defaults/org.eclipse.team.cvs.ui/pref_show_added=true
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=insert
/project/pd-client/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
/project/pe-installer/org.eclipse.m2e.core/version=1
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__www.efxclipse.org_p2-repos_releases_latest/enabled=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/file\:_home_duro_dev_springsource_ggts-3.0.0.RELEASE_.eclipseextension/provider=
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration=do not insert
/project/dwt-security-model-jpa/org.eclipse.core.resources/encoding/<project>=UTF-8
/bundle_defaults/org.eclipse.debug.ui/org.eclipse.debug.ui.errorColor=255,0,0
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__eclipse-glance.googlecode.com_svn_site/name=Update Site
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.typeArgument.color=13,100,0
/bundle_defaults/org.eclipse.ui/presentationFactoryId=org.eclipse.ui.presentations.default
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_tmf_updates/enabled=false
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.typeArgument.strikethrough=false
/bundle_defaults/org.eclipse.ajdt.ui/org.aspectj.ajdt.core.compiler.lint.NoInterfaceCtorJoinpoint=warning
/instance/org.eclipse.jdt.ui/sp_cleanup.make_parameters_final=false
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.comment.format_header=true
/bundle_defaults/org.codehaus.groovy.eclipse.ui/groovy.editor.highlight.operator.color_bold=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__zeroturnaround.com_update-site/description=
/instance/org.eclipse.jdt.debug.ui/org.eclipse.jdt.debug.ui.active_filters=java.lang.ClassLoader,groovy.lang.*,org.codehaus.groovy.*,java.lang.reflect.*,sun.misc.*,groovy.ui.*,sun.reflect.*
/project/pd-installer/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.compliance=1.6
/bundle_defaults/org.eclipse.ui/ALTERNATE_OPEN_NEW_PERSPECTIVE=OPEN_PERSPECTIVE_REPLACE
/bundle_defaults/org.eclipse.team.svn.ui/preference.decoration.format.project={outgoing_flag} {name} {revision} [{location_label}{root_prefix}\: {first_branchOrTag_child}]
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert
/project/dwt-security-model-gorm/org.eclipse.core.resources/encoding/<project>=UTF-8
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.join_lines_in_comments=true
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.alignment_for_compact_if=16
/bundle_defaults/org.eclipse.debug.ui/org.eclipse.debug.ui.build_before_launch=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/https\:__repository.sonatype.org_content_repositories_forge-sites_m2e-extras_0.15.0_N_0.15.0.201109282249/name=Maven Integration for Eclipse Update Extras Site
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases_helios_R201102150722/isSystem=true
/bundle_defaults/org.eclipse.m2e.core/eclipse.m2.hideFoldersOfNestedProjects=false
/bundle_defaults/org.eclipse.jdt.ui/cleanup.use_blocks_only_for_return_and_throw=false
/bundle_defaults/org.eclipse.team.cvs.ui/pref_commit_with_errors=prompt
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/https\:__repository.sonatype.org_content_repositories_forge-sites_m2e-extras_0.15.0_N_0.15.0.201109282249/version=1.0.0
/bundle_defaults/org.eclipse.ajdt.ui/org.eclipse.ajdt.ui.preferences.doPdeAutoImport=false
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.enum.underline=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__dl.google.com_eclipse_plugin_core_4.2/description=
/project/pe-container-connector/org.maven.ide.eclipse/version=1
/bundle_defaults/org.eclipse.jdt.ui/formatter_profile=org.eclipse.jdt.ui.default.eclipse_profile
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.builder.invalidClasspath=abort
/bundle_defaults/org.eclipse.debug.core/org.eclipse.debug.core.USE_STEP_FILTERS=false
/instance/org.eclipse.wst.jsdt.ui/org.eclipse.wst.jsdt.ui.javadoclocations.migrated=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_technology_subversive_1.0_update-site/isSystem=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__community.polarion.com_projects_subversive_download_eclipse_3.0_juno-site/version=1.0.0
/project/dwt-shared/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__community.polarion.com_projects_subversive_download_eclipse_3.0_juno-site/suffix=content.xml
/bundle_defaults/org.eclipse.ajdt.ui/org.aspectj.ajdt.core.compiler.list.UnmatchedSuperTypeInCall=warning
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_technology_subversive_0.7_update-site/provider=
/project/pd-theme/org.eclipse.core.resources/encoding/src=UTF-8
/instance/org.eclipse.wst.sse.ui/useQuickDiffPrefPage=true
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.timeoutForParameterNameFromAttachedJavadoc=50
/bundle_defaults/org.eclipse.team.ui/org.eclipse.team.ui.default_layout=org.eclipse.team.ui.compressed_layout
/project/dwt-security-client/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.compliance=1.6
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates/uri=http\://download.eclipse.org/modeling/tmf/xtext/updates/
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.number.bold=false
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration=do not insert
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.staticField.italic=true
/project/pe-common/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
/instance/org.eclipse.ui.views.log/activate=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201110310946_mwe/uri=http\://download.eclipse.org/modeling/emft/mwe/updates/releases/R201110310946/mwe
/bundle_defaults/org.eclipse.wst.xml.core/indiciateNoDocumentElement=-1
/project/dwt-pap/org.eclipse.m2e.core/activeProfiles=
/bundle_defaults/org.codehaus.groovy.eclipse.ui/groovy.editor.highlight.numbers.color_bold=false
/instance/org.eclipse.m2e.core/eclipse.m2.userSettingsFile=/home/duro/.m2/settings.xml
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits=do not insert
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_tmf_updates/isSystem=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases/version=1.0.0
/bundle_defaults/org.eclipse.team.svn.ui/preference.diffViewer.resources.specific.parameters=
/project/dwt-smartGwt-view/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases_head_R201108020636/description=
/bundle_defaults/org.eclipse.jdt.ui/spelling_ignore_sentence=true
/project/dwt-utils/org.eclipse.m2e.core/resolveWorkspaceProjects=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_tools_gef_updates_releases/uri=http\://download.eclipse.org/tools/gef/updates/releases
/project/pe-web/org.eclipse.core.resources/encoding//src/test/groovy=UTF-8
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert
/bundle_defaults/org.eclipse.jdt.debug.ui/org.eclipse.debug.ui.VariableView.org.eclipse.jdt.debug.ui.show_constants=false
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.unnecessaryElse=ignore
/bundle_defaults/org.eclipse.jdt.ui/cleanup.qualify_static_member_accesses_with_declaring_class=true
/project/dwt-validator-jsr/org.eclipse.core.resources/encoding/<project>=UTF-8
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_releases_juno/uri=http\://download.eclipse.org/releases/juno
/bundle_defaults/org.eclipse.jdt.ui/pf_coloring_key_bold=false
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.alignment_for_assignment=0
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.alignment_for_binary_expression=16
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201108020506_mwe/type=org.eclipse.equinox.p2.artifact.repository.simpleRepository
/instance/org.eclipse.wst.jsdt.ui/proposalOrderMigrated=true
/project/dwt-gwt-view/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.source=1.6
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=16
/bundle_defaults/org.eclipse.ui.ide/TASKS_LIMIT=100
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_try=do not insert
/bundle_defaults/org.eclipse.core.net/nonProxiedHosts=localhost|127.0.0.1
/instance/org.eclipse.m2e.core/eclipse.m2.defaultRuntime=EMBEDDED
/project/dwt-smartGwt-widgets/org.eclipse.core.resources/encoding//src/main/resources=UTF-8
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert
/bundle_defaults/org.eclipse.jdt.ui/content_assist_prefix_completion=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_technology_subversive_1.0_update-site/uri=http\://download.eclipse.org/technology/subversive/1.0/update-site/
/project/pe-web/org.eclipse.core.resources/encoding//src/main/resources=UTF-8
/instance/org.eclipse.team.svn.ui/history.repositoryUser=am1pc3Vy
/instance/org.eclipse.jdt.ui/org.eclipse.jdt.ui.ondemandthreshold=99
/project/dwt-smartGwt-widgets-utils/org.eclipse.m2e.core/resolveWorkspaceProjects=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_m2t_xpand_updates_releases_helios/provider=
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__dist.springsource.org_release_GRECLIPSE_e4.2/suffix=artifacts.xml
/project/pd-server/org.grails.ide.eclipse.core/org.grails.ide.eclipse.core.source.attachment-grails-plugin-services-2.0.1.jar=/home/duro/dev/grails-2.0.1/src/grails-plugin-services-2.0.1-sources.jar
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_technology_epp_packages_juno/uri=http\://download.eclipse.org/technology/epp/packages/juno/
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/file\:_home_duro_dev_springsource_ggts-3.0.0.RELEASE/name=Bundle pool
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.field.bold=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201108020809_mwe2lang/version=1.0.0
/bundle_defaults/org.eclipse.team.svn.ui/preference.decoration.flag.outgoing=>
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__community.polarion.com_projects_subversive_download_eclipse_2.0_update-site/name=Update Site
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true
/project/dwt-security-model-gorm/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.nullAnnotationInferenceConflict=error
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.blank_lines_before_imports=1
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.tabulation.size=4
/bundle_defaults/org.eclipse.team.svn.ui/preference.templatescomment.logTemplates.enabled=true
/project/pd-metabase/org.eclipse.core.resources/encoding//src/test/resources=UTF-8
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases=true
/project/of-co-email/org.eclipse.m2e.core/activeProfiles=
/bundle_defaults/org.eclipse.ajdt.ui/org.aspectj.ajdt.core.compiler.lint.noExplicitConstructorCall=warning
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_m2t_xpand_updates_releases_R201206110941/isSystem=true
/bundle_defaults/org.eclipse.jdt.ui/linkedPositionColor=121,121,121
/project/pe-common/org.sonar.ide.eclipse.core/version=1
/project/dwt-validator-gorm/org.eclipse.core.resources/encoding//src/test/resources=UTF-8
/bundle_defaults/org.codehaus.groovy.eclipse.dsl/org.codehaus.groovy.eclipse.dsl.auto.add.support=true
/bundle_defaults/org.eclipse.jdt.ui/pf_coloring_comment_bold=false
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.blank_lines_between_import_groups=1
/project/pd-theme/org.sonar.ide.eclipse.core/projectGroupId=nl.davinci.pe
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case=insert
/bundle_defaults/org.zeroturnaround.eclipse/jrebelNoProjectsOrServersCheck=true
/project/pe-web/org.eclipse.core.resources/encoding/<project>=UTF-8
/project/pd-server/com.springsource.sts.grails.core/com.springsource.sts.grails.core.source.attachment-dwt-server-2.0.3-SNAPSHOT.jar=/dwt-server
/instance/org.eclipse.jdt.ui/sp_cleanup.remove_private_constructors=true
/project/dwt-security-model-gorm/org.eclipse.core.resources/encoding//src/main/groovy=UTF-8
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__dist.springsource.com_release_TOOLS_update_3.0.0.RELEASE_e4.2/type=org.eclipse.equinox.p2.artifact.repository.simpleRepository
/bundle_defaults/org.eclipse.ui/SHIFT_OPEN_NEW_PERSPECTIVE=OPEN_PERSPECTIVE_REPLACE
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates/enabled=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.springsource.com_release_TOOLS_update_3.0.0.RELEASE_e4.2/isSystem=true
/project/dwt-client-core/org.eclipse.core.resources/encoding//src/test/java=UTF-8
/project/pd-server/com.springsource.sts.grails.core/com.springsource.sts.grails.core.source.attachment-grails-datastore-simple-1.0.2.RELEASE.jar=/home/duro/dev/grails-2.0.1/src/grails-datastore-simple-1.0.2.RELEASE-sources.jar
/project/pd-server/com.springsource.sts.grails.core/com.springsource.sts.grails.core.source.attachment-grails-docs-2.0.1.jar=/home/duro/dev/grails-2.0.1/src/grails-docs-2.0.1-sources.jar
/instance/org.eclipse.debug.ui/org.eclipse.debug.ui.PREF_LAUNCH_PERSPECTIVES=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?>\n<launchPerspectives/>\n
/project/pe-database/org.sonar.ide.eclipse.core/version=1
/project/pe-ws/org.sonar.ide.eclipse.core/serverUrl=http\://192.168.30.35\:8081/sonar
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.tabulation.size=4
/bundle_defaults/org.eclipse.m2e.core/eclipse.m2.offline=false
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default=do not insert
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_binary_operator=insert
/bundle_defaults/org.eclipse.wst.sse.core/task-tags/ignored-contentTypes=
/project/dwt-client-core/org.eclipse.core.resources/encoding//src/test/resources=UTF-8
@org.eclipse.wst.jsdt.ui=1.1.201.v201204101526
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert
/project/dwt-security-model-gorm/org.eclipse.core.resources/encoding//src/test/java=UTF-8
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert
/project/pd-ws-schema/org.eclipse.jdt.groovy.core/groovy.compiler.level=18
/project/pd-export/org.eclipse.core.resources/encoding//src/test/groovy=UTF-8
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201206110920_mwe/version=1.0.0
/project/dwt-validator-jsr/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.compliance=1.6
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/jar\:file\:_home_duro_Downloads_Subversive-1.0.0.I20120601-1700.zip\!/enabled=true
/bundle_defaults/org.eclipse.jdt.ui/java_string=42,0,255
/bundle_defaults/org.eclipse.ui.workbench/RECENT_FILES=4
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration=end_of_line
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body=insert
/bundle_defaults/org.eclipse.jdt.ui/pf_coloring_comment_italic=false
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=do not insert
/bundle_defaults/com.xored.glance.ui/panel.autoIndexing=false
@org.eclipse.wst.xsd.ui=1.2.500.v201203081826
/project/pd-metabase/org.eclipse.m2e.core/activeProfiles=
/project/of-co-sql/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
/bundle_defaults/org.eclipse.team.svn.ui/preference.decoration.icon.new=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases_maintenance_R201111141332/isSystem=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__dist.springsource.org_snapshot_GRECLIPSE_e4.2/enabled=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_m2t_updates/isSystem=false
/instance/org.eclipse.jdt.ui/sp_cleanup.sort_members=false
/project/dwt-security-server/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.source=1.6
/project/dwt-client/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
/instance/org.eclipse.jdt.ui/org.eclipse.jdt.ui.ignorelowercasenames=true
/instance/org.eclipse.wst.validation/USER_PREFERENCE=saveAutomaticallyfalseprojectsCanOverridetruedisableAllValidationtrueversion1.2.400.v201204260100
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression=insert
/project/dwt-server/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_releases_juno_201206270900/version=1.0.0
/project/dwt-utils/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
/project/pe-container-connector/org.maven.ide.eclipse/skipCompilerPlugin=true
/project/pd-ws-schema/org.eclipse.m2e.core/version=1
/project/pd-server/com.springsource.sts.grails.core/com.springsource.sts.grails.core.com.springsource.sts.grails.core.install.name=Grails 2.0.1
/project/pd-server/org.grails.ide.eclipse.core/org.grails.ide.eclipse.core.org.grails.ide.eclipse.core.install.name=Grails 2.0.1
/bundle_defaults/org.eclipse.debug.ui/org.eclipse.debug.ui.wait_for_build=always
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201108020506_mwe/name=MWE Build Site
@org.grails.ide.eclipse.core=3.0.0.201208091000-RELEASE
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.unusedParameterWhenImplementingAbstract=disabled
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__googleappengine.googlecode.com_svn_trunk_java_updatesite/type=org.eclipse.equinox.p2.artifact.repository.simpleRepository
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration=do not insert
/project/pe-core/org.springframework.ide.eclipse.core/org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.beans.core.beanClass-org.springframework.ide.eclipse.beans.core.beansvalidator=true
/project/dwt-gwt-view/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true
/project/dwt-pap/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.compliance=1.6
/project/acris-security-core/org.eclipse.core.resources/encoding//src/main/java=UTF-8
/bundle_defaults/org.eclipse.debug.ui/org.eclipse.debug.ui.MemoryHistoryKnownColor=0,0,0
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/file\:_home_duro_dev_springsource_ggts-3.0.0.RELEASE_p2_org.eclipse.equinox.p2.core_cache/version=1.0.0
/project/pe-web/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false
/bundle_defaults/org.eclipse.ajdt.ui/promptForAutoOpenCrossReference=true
/bundle_defaults/org.eclipse.jdt.ui/org.eclipse.jdt.ui.packages.cuchildren=true
/project/of-co-email/org.eclipse.core.resources/encoding//src/test/groovy=UTF-8
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.annotationElementReference.underline=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases_head_R201108020636/isSystem=true
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.missingJavadocTagDescription=return_tag
/bundle_defaults/org.eclipse.ui.ide/PROBLEMS_LIMIT=100
/project/pd-server/com.springsource.sts.grails.core/com.springsource.sts.grails.core.source.attachment-grails-plugin-scaffolding-2.0.1.jar=/home/duro/dev/grails-2.0.1/src/grails-plugin-scaffolding-2.0.1-sources.jar
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_composite_releases/suffix=compositeArtifacts.xml
/instance/org.eclipse.jdt.ui/org.eclipse.jdt.ui.formatterprofiles=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?>\n<profiles version\="12">\n<profile kind\="CodeFormatterProfile" name\="DVSK" version\="12">\n<setting id\="org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags" value\="insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.disabling_tag" value\="@formatter\:off"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation" value\="insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration" value\="insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments" value\="insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration" value\="end_of_line"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.comment.new_lines_at_block_boundaries" value\="true"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_new_line_in_empty_annotation_declaration" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.blank_lines_before_field" value\="0"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.use_on_off_tags" value\="false"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line" value\="true"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_ellipsis" value\="insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration" value\="insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases" value\="true"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.alignment_for_multiple_fields" value\="16"/>\n<setting id\="org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer" value\="16"/>\n<setting id\="org.eclipse.jdt.core.formatter.alignment_for_conditional_expression" value\="80"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for" value\="insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_binary_operator" value\="insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.brace_position_for_array_initializer" value\="end_of_line"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable" value\="insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while" value\="insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.blank_lines_after_package" value\="1"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters" value\="insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.continuation_indentation" value\="2"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation" value\="16"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk" value\="1"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_binary_operator" value\="insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.blank_lines_before_package" value\="0"/>\n<setting id\="org.eclipse.jdt.core.compiler.source" value\="1.7"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments" value\="insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.comment.format_line_comments" value\="false"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations" value\="insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.join_wrapped_lines" value\="true"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block" value\="insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call" value\="16"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.blank_lines_before_member_type" value\="1"/>\n<setting id\="org.eclipse.jdt.core.formatter.align_type_members_on_columns" value\="false"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration" value\="insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation" value\="16"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_unary_operator" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case" value\="insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.comment.indent_parameter_description" value\="true"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration" value\="insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment" value\="true"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.lineSplit" value\="160"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if" value\="insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration" value\="insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration" value\="1"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_method" value\="insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.indentation.size" value\="4"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.enabling_tag" value\="@formatter\:on"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration" value\="16"/>\n<setting id\="org.eclipse.jdt.core.formatter.alignment_for_assignment" value\="0"/>\n<setting id\="org.eclipse.jdt.core.compiler.problem.assertIdentifier" value\="error"/>\n<setting id\="org.eclipse.jdt.core.formatter.tabulation.char" value\="tab"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters" value\="insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_try_resources" value\="insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.indent_statements_compare_to_body" value\="true"/>\n<setting id\="org.eclipse.jdt.core.formatter.blank_lines_before_method" value\="1"/>\n<setting id\="org.eclipse.jdt.core.formatter.wrap_outer_expressions_when_nested" value\="true"/>\n<setting id\="org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line" value\="false"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for" value\="insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration" value\="16"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement" value\="insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration" value\="end_of_line"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body" value\="insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.alignment_for_method_declaration" value\="0"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_try" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant" value\="insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.brace_position_for_switch" value\="end_of_line"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws" value\="insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return" value\="insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional" value\="insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_try" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.comment.preserve_white_space_between_code_and_line_comments" value\="false"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw" value\="insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.compiler.problem.enumIdentifier" value\="error"/>\n<setting id\="org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch" value\="false"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_ellipsis" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.brace_position_for_block" value\="end_of_line"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.brace_position_for_method_declaration" value\="end_of_line"/>\n<setting id\="org.eclipse.jdt.core.formatter.compact_else_if" value\="true"/>\n<setting id\="org.eclipse.jdt.core.formatter.wrap_before_or_operator_multicatch" value\="true"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments" value\="insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.format_line_comment_starting_on_first_column" value\="true"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_field" value\="insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.brace_position_for_enum_constant" value\="end_of_line"/>\n<setting id\="org.eclipse.jdt.core.formatter.comment.indent_root_tags" value\="false"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.alignment_for_union_type_in_multicatch" value\="16"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments" value\="insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch" value\="insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces" value\="insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.tabulation.size" value\="4"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block" value\="insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_constant" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment" value\="true"/>\n<setting id\="org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration" value\="16"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator" value\="insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator" value\="insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.indent_empty_lines" value\="false"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast" value\="insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters" value\="insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.brace_position_for_block_in_case" value\="end_of_line"/>\n<setting id\="org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve" value\="1"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression" value\="16"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter" value\="insert"/>\n<setting id\="org.eclipse.jdt.core.compiler.compliance" value\="1.7"/>\n<setting id\="org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer" value\="2"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration" value\="insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression" value\="16"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_unary_operator" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration" value\="insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line" value\="false"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_declaration" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line" value\="false"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters" value\="insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for" value\="insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration" value\="16"/>\n<setting id\="org.eclipse.jdt.core.formatter.alignment_for_binary_expression" value\="16"/>\n<setting id\="org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration" value\="end_of_line"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_type" value\="insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode" value\="enabled"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_try" value\="insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line" value\="true"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_new_line_after_label" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant" value\="48"/>\n<setting id\="org.eclipse.jdt.core.formatter.comment.format_javadoc_comments" value\="true"/>\n<setting id\="org.eclipse.jdt.core.formatter.comment.line_length" value\="120"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_package" value\="insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.blank_lines_between_import_groups" value\="1"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_semicolon" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration" value\="end_of_line"/>\n<setting id\="org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body" value\="0"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional" value\="insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header" value\="true"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.wrap_before_binary_operator" value\="true"/>\n<setting id\="org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header" value\="true"/>\n<setting id\="org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations" value\="1"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.indent_statements_compare_to_block" value\="true"/>\n<setting id\="org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration" value\="16"/>\n<setting id\="org.eclipse.jdt.core.formatter.join_lines_in_comments" value\="true"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional" value\="insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.alignment_for_compact_if" value\="16"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits" value\="insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases" value\="true"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer" value\="insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter" value\="insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.blank_lines_before_imports" value\="1"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert" value\="insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.comment.format_html" value\="true"/>\n<setting id\="org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration" value\="16"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_new_line_in_empty_anonymous_type_declaration" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional" value\="insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.comment.format_source_code" value\="true"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized" value\="insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression" value\="insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws" value\="insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration" value\="16"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.compiler.codegen.targetPlatform" value\="1.7"/>\n<setting id\="org.eclipse.jdt.core.formatter.alignment_for_resources_in_try" value\="80"/>\n<setting id\="org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations" value\="false"/>\n<setting id\="org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation" value\="0"/>\n<setting id\="org.eclipse.jdt.core.formatter.comment.format_header" value\="true"/>\n<setting id\="org.eclipse.jdt.core.formatter.comment.format_block_comments" value\="false"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.alignment_for_enum_constants" value\="49"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_new_line_in_empty_block" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header" value\="true"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch" value\="insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert" value\="insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.brace_position_for_type_declaration" value\="end_of_line"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer" value\="insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch" value\="insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations" value\="insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference" value\="insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments" value\="insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.comment.new_lines_at_javadoc_boundaries" value\="true"/>\n<setting id\="org.eclipse.jdt.core.formatter.blank_lines_after_imports" value\="1"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations" value\="insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header" value\="true"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for" value\="insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column" value\="false"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_try_resources" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments" value\="do not insert"/>\n<setting id\="org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column" value\="false"/>\n<setting id\="org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line" value\="true"/>\n</profile>\n</profiles>\n
/project/acris-security-core/org.eclipse.core.resources/encoding//src/test/resources=UTF-8
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.unqualifiedFieldAccess=ignore
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_m2t_xpand_updates_releases_helios/enabled=false
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=do not insert
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert
/project/dwt-security-server/org.eclipse.m2e.core/resolveWorkspaceProjects=true
/project/of-co-sql/org.eclipse.core.resources/encoding//src/test/resources=UTF-8
/project/pd-server/org.grails.ide.eclipse.core/org.grails.ide.eclipse.core.source.attachment-grails-plugin-i18n-2.0.1.jar=/home/duro/dev/grails-2.0.1/src/grails-plugin-i18n-2.0.1-sources.jar
/instance/org.codehaus.groovy.eclipse.dsl/org.codehaus.groovy.eclipse.dsl.projects.ignore=grtest,pd-installer,pe-ws,of-api,dwt-domain-model-generator,of-samples,pd-client,grailsDomainSample,pe-installer,pe-web,dwt-security-client,pe-ws-schema,pd-shared,pe-common,dwt-security-server,dwt-security-shared,pe-core,dwt-validator-api,of-internal,dwt-security-model-jpa,of-co-sql,pd-theme,of-co-email,xbla,pe-container-connector,pe-database,of-loader,dwt-server,pd-server,pd-export,pd-ws-schema,dwt-security-model-gorm,dwt-security-model-api,pd-metabase
/instance/org.eclipse.jdt.ui/sp_cleanup.organize_imports=true
/bundle_defaults/org.codehaus.groovy.eclipse.ui/groovy.debug.force_options=true
/project/dwt-security-model-api/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation=0
/bundle_defaults/org.eclipse.jdt.ui/content_assist_insert_completion=true
/project/dwt-security-model-api/org.eclipse.m2e.core/resolveWorkspaceProjects=true
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.indent_empty_lines=false
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant=do not insert
/project/dwt-security-shared/org.eclipse.core.resources/encoding//src/main/resources=UTF-8
/bundle_defaults/org.eclipse.team.ui/org.eclipse.team.ui.show_author_in_compare_editor=false
/project/pd-shared/org.sonar.ide.eclipse.core/serverUrl=http\://192.168.30.35\:8081/sonar
/bundle_defaults/org.eclipse.team.cvs.ui/pref_use_project_name_on_checkout=false
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert
/project/pe-ws-schema/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
/configuration/com.google.gdt.eclipse.suite/lastUpdate=1346395834395
/bundle_defaults/org.eclipse.team.svn.ui/preference.properties.forceTextMime=true
@org.codehaus.groovy.eclipse.ui=2.7.1.xx-20120824-0800-e42
/project/pd-metabase/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.compliance=1.6
/bundle_defaults/org.eclipse.debug.ui/org.eclipse.debug.ui.LaunchParentProject=true
/project/pe-core/org.eclipse.core.resources/encoding//src/test/java=UTF-8
/project/pe-database/org.eclipse.m2e.core/activeProfiles=
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201206110920_mwe/uri=http\://download.eclipse.org/modeling/emft/mwe/updates/releases/R201206110920/mwe
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_m2t_xpand_updates_releases/type=org.eclipse.equinox.internal.p2.artifact.repository.CompositeArtifactRepository
/bundle_defaults/org.eclipse.team.svn.ui/preference.templatesuseShiftEnter=false
/bundle_defaults/org.eclipse.m2e.core/eclipse.m2.globalSettingsFile=
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_helios_R201102151014_mwe2lang/enabled=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201110310946_mwe/name=MWE Build Site - Artifact Repository
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases/provider=
/bundle_defaults/org.eclipse.team.cvs.ui/pref_checkout_read_only=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_composite_releases/provider=
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases_helios_R201102150722/enabled=false
/instance/org.eclipse.m2e.core/eclipse.m2.globalSettingsFile=
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=16
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.maxProblemPerUnit=100
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__dist.springsource.com_release_TOOLS_third-party_subversive/name=Subversive for SpringSource Tool Suite
/project/pd-client/com.google.gdt.eclipse.core/warSrcDir=
/project/dwt-smartGwt-widgets-utils/org.eclipse.m2e.core/activeProfiles=
/project/dwt-security/org.eclipse.m2e.core/activeProfiles=
/instance/org.grails.ide.eclipse.core/org.grails.ide.eclipse.core.launch.properties=
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_m2t_xpand_updates_releases_R201206110941/suffix=artifacts.xml
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert=insert
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__dist.springsource.org_snapshot_GRECLIPSE_e4.2/uri=http\://dist.springsource.org/snapshot/GRECLIPSE/e4.2/
/bundle_defaults/org.eclipse.m2e.core/eclipse.m2.showConsoleOnOutput=false
/project/dwt-validator-gorm/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for=insert
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=end_of_line
/instance/org.eclipse.jdt.ui/proposalOrderMigrated=true
/bundle_defaults/org.eclipse.ui/PROMPT_WHEN_SAVEABLE_STILL_OPEN=true
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert
/bundle_defaults/org.eclipse.jdt.ui/smart_backspace=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201206120758_mwe2lang/description=
/project/of-internal/org.eclipse.m2e.core/version=1
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases_maintenance_R201111141332/isSystem=true
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.abstractClass.bold=false
/project/dwt-smartGwt-views-widgets/org.eclipse.m2e.core/version=1
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases/type=org.eclipse.equinox.internal.p2.metadata.repository.CompositeMetadataRepository
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.nullUncheckedConversion=warning
@org.eclipse.team.cvs.ui=3.3.500.v20120522-1148
/bundle_defaults/org.eclipse.team.svn.ui/preference.decoration.icon.conflicted=true
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.codeComplete.argumentSuffixes=
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__community.polarion.com_projects_subversive_download_eclipse_3.0_juno-site/enabled=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__dist.codehaus.org_groovy_distributions_greclipse_snapshot_e4.2/provider=
/instance/org.eclipse.jdt.ui/sp_cleanup.make_private_fields_final=true
/project/of-co-sql/org.eclipse.core.resources/encoding//src/main/java=UTF-8
/bundle_defaults/org.eclipse.jdt.ui/java_keyword_bold=true
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=end_of_line
/bundle_defaults/org.eclipse.jdt.ui/org.eclipse.jdt.ui.wizards.jre.index=0
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=true
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.alignment_for_enum_constants=49
/project/dwt-validator-jsr/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
/project/dwt-security-shared/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
/bundle_defaults/org.eclipse.jdt.ui/markMethodExitPoints=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201112070431_mwe/version=1.0.0
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration=end_of_line
/bundle_defaults/org.eclipse.team.svn.ui/preference.repository.branches=branches
/project/pd-export/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
/bundle_defaults/org.eclipse.jdt.ui/java_keyword_return_italic=false
/project/pe-web/org.maven.ide.eclipse/activeProfiles=
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_helios/type=org.eclipse.equinox.internal.p2.artifact.repository.CompositeArtifactRepository
/instance/org.eclipse.jdt.ui/content_assist_lru_history=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?><history maxLHS\="100" maxRHS\="10"/>
/project/pd-server/org.sonar.ide.eclipse.core/projectBranch=
/project/pe-ws/org.sonar.ide.eclipse.core/projectBranch=
/project/dwt-smartGwt-widgets-utils/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_technology_subversive_0.7_update-site/type=org.eclipse.equinox.p2.artifact.repository.simpleRepository
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__dist.springsource.org_release_GRECLIPSE_e4.2/type=org.eclipse.equinox.p2.artifact.repository.simpleRepository
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_technology_subversive_1.0_update-site/enabled=false
/bundle_defaults/com.xored.glance.ui/search.wordPrefix=false
/project/pd-metabase/org.eclipse.core.resources/encoding/<project>=UTF-8
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.unavoidableGenericTypeProblems=enabled
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201206110920_mwe/name=MWE Build Site - Artifact Repository
/project/of-samples/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
/project/pe-core/org.springframework.ide.eclipse.beans.core/org.springframework.ide.eclipse.beans.core.loadNamespaceHandlerFromClasspath=true
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=16
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201206120758_mwe2lang/uri=http\://download.eclipse.org/modeling/emft/mwe/updates/releases/R201206120758/mwe2lang
/bundle_defaults/org.eclipse.ui.ide/useSeparator.help.group.main=true
/project/pe-ws/org.eclipse.core.resources/encoding//src/main/resources=UTF-8
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201110310946_mwe2lang/uri=http\://download.eclipse.org/modeling/emft/mwe/updates/releases/R201110310946/mwe2lang
/project/pe-container-connector/org.maven.ide.eclipse/fullBuildGoals=process-test-resources
/project/pe-core/org.eclipse.core.resources/encoding//src/test/resources=UTF-8
/project/dwt-client/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
/project/pe-ws/org.eclipse.core.resources/encoding//src/main/java=UTF-8
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/jar\:file\:_home_duro_Downloads_Subversive-1.0.0.I20120601-1700.zip\!/name=Subversive Artifacts
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201206120758_mwe2lang/uri=http\://download.eclipse.org/modeling/emft/mwe/updates/releases/R201206120758/mwe2lang
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.abstractClass.color=139,136,22
/project/pd-export/org.eclipse.m2e.core/resolveWorkspaceProjects=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201110310946_mwe2lang/uri=http\://download.eclipse.org/modeling/emft/mwe/updates/releases/R201110310946/mwe2lang
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/jar\:file\:_home_duro_Downloads_Subversive-1.0.0.I20120601-1700.zip\!/uri=jar\:file\:/home/duro/Downloads/Subversive-1.0.0.I20120601-1700.zip\!/
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__dist.springsource.org_release_GRECLIPSE_e4.2/name=Groovy Update Site
/instance/org.codehaus.groovy.eclipse.ui/groovy.SaveAction.RemoveUnnecessarySemicolons=true
/instance/org.eclipse.team.svn.ui/preference.decoration.prefix.branch=Branch\:
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__dl.google.com_eclipse_plugin_core_4.2/enabled=false
/bundle_defaults/org.eclipse.jdt.ui/cleanup.use_parentheses_in_expressions=false
/bundle_defaults/org.eclipse.compare/org.eclipse.compare.UseOutlineView=false
/project/pe-core/org.springframework.ide.eclipse.beans.core//org.springframework.ide.eclipse.beans.core.default.version.http\://www.springframework.org/schema/util=
/project/dwt-shared/org.eclipse.core.resources/encoding//src/test/resources=UTF-8
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations=insert
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.circularClasspath=error
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases_head_R201112130541/type=org.eclipse.equinox.p2.artifact.repository.simpleRepository
/project/dwt-validator/org.eclipse.m2e.core/activeProfiles=
/project/pd-server/org.eclipse.m2e.core/resolveWorkspaceProjects=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__googleappengine.googlecode.com_svn_trunk_java_updatesite/enabled=false
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.unusedTypeArgumentsForMethodInvocation=warning
/project/pd-theme/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.compliance=1.6
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/file\:_home_duro_dev_springsource_ggts-3.0.0.RELEASE_configuration_org.eclipse.osgi_bundles_417_data_listener_1925729951/uri=file\:/home/duro/dev/springsource/ggts-3.0.0.RELEASE/configuration/org.eclipse.osgi/bundles/417/data/listener_1925729951/
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.staticField.enabled=true
/project/pd-server/org.grails.ide.eclipse.core/org.grails.ide.eclipse.core.source.attachment-grails-plugin-converters-2.0.1.jar=/home/duro/dev/grails-2.0.1/src/grails-plugin-converters-2.0.1-sources.jar
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.ui.sdk.scheduler/migrated34Prefs=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/https\:__repository.sonatype.org_content_repositories_forge-sites_m2e-extras_0.15.0_N_0.15.0.201109282249/suffix=artifacts.xml
/bundle_defaults/org.eclipse.debug.ui/org.eclipse.debug.ui.PREF_FILTER_WORKING_SETS=false
/project/dwt-gwt-views-widgets/org.eclipse.m2e.core/version=1
/project/pd-server/com.springsource.sts.grails.core/com.springsource.sts.grails.core.source.attachment-grails-plugin-url-mappings-2.0.1.jar=/home/duro/dev/grails-2.0.1/src/grails-plugin-url-mappings-2.0.1-sources.jar
/project/of-internal/org.eclipse.m2e.core/resolveWorkspaceProjects=true
/bundle_defaults/com.xored.glance.ui/panel.directions=true
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert
/bundle_defaults/org.eclipse.jdt.ui/closeJavaDocs=true
/bundle_defaults/org.eclipse.ui.workbench/OPEN_PERSPECTIVE_MODE=0
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_try=insert
/project/pe-core/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.debug.sourceFile=generate
/project/dwt-validator/org.eclipse.core.resources/encoding/<project>=UTF-8
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.number.enabled=false
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator=do not insert
/project/dwt-security-model-api/org.eclipse.core.resources/encoding//src/test/resources=UTF-8
/bundle_defaults/org.eclipse.team.cvs.ui/pref_auto_refresh_tags_in_tag_selection_dialog=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_m2t_xpand_updates_releases_R201108020519/provider=
@org.eclipse.ui.workbench=3.103.0.v20120530-1824
/bundle_defaults/org.eclipse.ui.workbench/MULTI_KEY_ASSIST_TIME=1000
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/file\:_home_duro_dev_springsource_ggts-3.0.0.RELEASE_.eclipseextension/enabled=true
/instance/org.eclipse.jdt.ui/org.eclipse.jdt.ui.formatterprofiles.version=12
/project/of-co-email/org.eclipse.core.resources/encoding//src/main/resources=UTF-8
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.inheritedMethodInvocation.strikethrough=false
/project/pd-client/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
/bundle_defaults/org.eclipse.team.svn.ui/firstStartup=true
/project/pd-export/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
/bundle_defaults/org.eclipse.jdt.ui/cleanup.qualify_static_method_accesses_with_declaring_class=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/file\:_home_duro_dev_springsource_ggts-3.0.0.RELEASE_.eclipseextension/isSystem=true
/project/of-api/org.eclipse.core.resources/encoding//src/main/java=UTF-8
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__dist.springsource.com_release_TOOLS_update_e4.2/suffix=compositeArtifacts.xml
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__dist.springsource.com_release_TOOLS_third-party_subversive/description=
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201112070431_mwe/isSystem=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__dist.springsource.com_release_TOOLS_extensions_sts300/suffix=content.xml
/project/dwt-server/org.eclipse.core.resources/encoding//src/main/java=UTF-8
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
/bundle_defaults/org.eclipse.jdt.ui/cleanup.remove_trailing_whitespaces_ignore_empty=false
@org.eclipse.team.svn.ui=1.0.0.I20120601-1700
/project/dwt-validator-api/org.eclipse.core.resources/encoding//src/main/java=UTF-8
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=16
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=1
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__dl.google.com_eclipse_plugin_4.2/enabled=true
/instance/org.eclipse.wst.ws.service.policy/org.eclipse.wst.ws.service.policy.ui.servicepols.wsiprofilecomp.wsiap.defaultProtocol=http\://schemas.xmlsoap.org/wsdl/soap/
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.missingHashCodeMethod=ignore
/project/pe-web/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
/project/dwt-gwt-widgets/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.inheritedField.enabled=false
/bundle_defaults/org.eclipse.team.cvs.ui/pref_wrap_comments=true
/project/pe-core/org.maven.ide.eclipse/resourceFilterGoals=process-resources resources\:testResources
/bundle_defaults/org.eclipse.jdt.ui/cleanup.sort_members_all=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_m2t_xpand_updates/enabled=false
/project/pd-shared/org.eclipse.core.resources/encoding//src/main/java=UTF-8
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201112070431_mwe/isSystem=true
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.debug.sourceFile=generate
/project/dwt-validator-gorm/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.compliance=1.6
/bundle_defaults/org.eclipse.team.cvs.ui/pref_cvs_rsh_parameters=-l {user} {host}
/project/pd-server/org.eclipse.core.resources/encoding//grails-app/i18n/messages_zh_CN.properties=UTF-8
/bundle_defaults/org.eclipse.jdt.debug.ui/org.eclipse.jdt.debug.ui.show_unsigned=false
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation=do not insert
/bundle_defaults/org.eclipse.team.svn.ui/CommitPanel.keepLocks=false
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits=do not insert
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert
/instance/org.eclipse.jdt.ui/sp_cleanup.remove_trailing_whitespaces=true
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert
/project/pe-ws/org.eclipse.jdt.groovy.core/groovy.compiler.level=18
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__dist.codehaus.org_groovy_distributions_greclipse_snapshot_e4.2/name=Groovy Update Site For Eclipse 4.2
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.abstractMethodInvocation.bold=false
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=warning
/bundle_defaults/org.eclipse.jdt.debug/org.eclipse.jdt.debug.PREF_HCR_WITH_COMPILATION_ERRORS=true
/project/acris-security-core/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert
/bundle_defaults/org.eclipse.debug.core/org.eclipse.debug.core.PREF_DELETE_CONFIGS_ON_PROJECT_DELETE=false
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.staticMethodInvocation.underline=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_helios_R201102150556_mwe/isSystem=true
/bundle_defaults/org.eclipse.ui/SHOW_FILTERED_TEXTS=true
/bundle_defaults/org.eclipse.ui/SHOW_MULTIPLE_EDITOR_TABS=true
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.abstractClass.italic=false
/project/pd-server/org.sonar.ide.eclipse.core/analyseLocally=false
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.enum.strikethrough=false
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.abstractMethodInvocation.strikethrough=false
/project/dwt-security-model-gorm/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.source=1.6
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__dist.springsource.com_release_TOOLS_update_e4.2/provider=
/project/of-api/org.eclipse.m2e.core/activeProfiles=
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_m2t_xpand_updates_releases_R201206110941/version=1.0.0
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__dist.springsource.com_release_TOOLS_third-party_subversive/isSystem=false
/bundle_defaults/org.eclipse.compare/org.eclipse.compare.RemovedLinesRegex=
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case=do not insert
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__dist.springsource.org_release_GRECLIPSE_e4.2/version=1.0.0
/instance/org.eclipse.ajdt.ui/ajde.version.at.previous.startup=2.2.1.e42x-20120725-1900
/project/pd-server/com.springsource.sts.grails.core/com.springsource.sts.grails.core.source.attachment-grails-resources-2.0.1.jar=/home/duro/dev/grails-2.0.1/src/grails-resources-2.0.1-sources.jar
/project/dwt-security-model-jpa/org.eclipse.core.resources/encoding//src/test/groovy=UTF-8
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.overridingMethodWithoutSuperInvocation=ignore
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.unusedParameterIncludeDocCommentReference=enabled
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference=do not insert
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=insert
/instance/org.eclipse.team.svn.ui/org.eclipse.team.svn.ui.panel.local.IgnoreMethodPanel.height=132
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.comment.format_line_comments=false
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.builder.resourceCopyExclusionFilter=
/instance/org.eclipse.debug.ui/preferredTargets=default\:default|
/bundle_defaults/org.eclipse.jdt.ui/java_keyword_return=127,0,85
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201108020506_mwe/provider=
/bundle_defaults/org.eclipse.team.cvs.ui/pref_replace_unmanaged=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201110310946_mwe2lang/suffix=content.xml
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201112070431_mwe/type=org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert
/project/pd-shared/org.eclipse.core.resources/encoding//src/main/resources=UTF-8
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.blank_lines_before_method=1
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_technology_subversive_0.7_update-site/version=1.0.0
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__www.efxclipse.org_p2-repos_releases_latest/version=1.0.0
/project/dwt-security-client/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
/bundle_defaults/org.eclipse.jdt.ui/spelling_ignore_single_letters=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_helios/enabled=false
/project/of-api/org.eclipse.m2e.core/version=1
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_constant=do not insert
/bundle_defaults/org.eclipse.team.svn.ui/preference.decoration.use.fontdecor=false
/bundle_defaults/org.eclipse.jdt.ui/org.eclipse.jdt.ui.wizards.srcBinFoldersBinName=bin
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.springsource.com_release_TOOLS_update_3.0.0.RELEASE_e4.2/enabled=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_technology_epp_packages_juno/enabled=false
/project/dwt-security-client/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.join_wrapped_lines=true
/project/dwt-security-model/org.eclipse.core.resources/encoding/<project>=UTF-8
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_tools_gef_updates_releases/suffix=artifacts.xml
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true
/project/dwt-security-model-api/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
/project/dwt-client/org.eclipse.core.resources/encoding//src/test/resources=UTF-8
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_composite_releases/count=1
/instance/org.eclipse.jdt.ui/sp_cleanup.qualify_static_field_accesses_with_declaring_class=false
/bundle_defaults/org.eclipse.jdt.ui/java_comment_task_tag_bold=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201108020809_mwe2lang/uri=http\://download.eclipse.org/modeling/emft/mwe/updates/releases/R201108020809/mwe2lang
/bundle_defaults/org.eclipse.jdt.ui/cleanup.add_serial_version_id=false
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.annotation.bold=false
/project/dwt-validator-api/org.eclipse.m2e.core/activeProfiles=
/project/dwt-security/org.eclipse.m2e.core/resolveWorkspaceProjects=true
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_new_line_in_empty_annotation_declaration=do not insert
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__www.efxclipse.org_p2-repos_releases_latest/name=e(fx)clipse - Features - Updatesite
/project/of-internal/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.redundantSuperinterface=ignore
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_tools_gef_updates_releases/version=1.0.0
/instance/org.eclipse.team.svn.ui/history.comment=UEUtMTA4MyBjcm0tPmN1c3RvbWVy;UEUtMTA1MyBlcnJvciB3aGVuIHByb2plY3QgZG9lc24ndCBoYXZlIGdyb3Vwc3RhdGU\=;UEUtMTA1MyBmb3JjaW5nIHVzZXIgdG8gY3JlYXRlIGdyb3Vwc3RhdGUsIHJlbW92ZWQgZGVmYXVsdCBncm91cHN0YXRlIGhhbmRsaW5n;UEUtMTA1MyByZW1vdmVkIGRlZmF1bHQgY29udGV4dC9ncm91cHN0YXRlIHRhYmxlcyBmcm9tIHBlL21ldGFiYXNlOyBjcmVhdGluZyBjb250ZXh0L2dyb3Vwc3RhdGUgb24tZGVtYW5kIChlcnJvci1mcmVlIGlmIGFscmVhZHkgZXhpc3RzKQ\=\=;U2NoZWR1bGVFeHByZXNzaW9uIGgyIGRhdGEgdHlwZXM\=;ZHd0IDIuMC42LXNuYXBzaG90;c21hbGwgaW1wcm92ZW1lbnRz;UEUtMTEwMyByZW1vdmluZyBoaWJlcm5hdGUgcHJvcGVydGllcyBmcm9tIHN5c3RlbSBwcm9wZXJ0aWVzIGFmdGVyIHNlc3Npb24gZmFjdG9yeSBpbiBwZS13ZWI\=;c3ZuLmlnbm9yZQ\=\=;UEUtMTA4MyBzaG9ydGN1dCBmaXhlcw\=\=
/instance/org.eclipse.e4.ui.css.swt.theme/themeid=org.eclipse.e4.ui.css.theme.e4_classic
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__dist.codehaus.org_groovy_distributions_greclipse_snapshot_e4.2/enabled=true
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.deprecationInDeprecatedCode=disabled
/instance/org.codehaus.groovy.eclipse.ui/groovy.debug.force_options=false
/bundle_defaults/org.eclipse.jdt.ui/spelling_ignore_mixed=true
/bundle_defaults/org.zeroturnaround.eclipse.debug/expressionEvaluationEnabled=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201108020809_mwe2lang/uri=http\://download.eclipse.org/modeling/emft/mwe/updates/releases/R201108020809/mwe2lang
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__dl.google.com_eclipse_plugin_core_4.2/suffix=artifacts.xml
/instance/org.eclipse.jdt.ui/sp_cleanup.correct_indentation=true
/project/pe-common/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.typeArgument.italic=false
/bundle_defaults/org.eclipse.equinox.p2.ui.sdk.scheduler/remindOnSchedule=false
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=16
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert
/instance/org.eclipse.ui.views.log/orderType=2
/instance/org.eclipse.jdt.ui/org.eclipse.jdt.ui.text.templates_migrated=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/https\:__repository.sonatype.org_content_repositories_forge-sites_m2e-extras_0.15.0_N_0.15.0.201109282249/provider=
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_m2t_xpand_updates_releases/suffix=compositeContent.xml
/project/dwt-smartGwt-view/org.eclipse.core.resources/encoding//src/main/java=UTF-8
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201112071250_mwe2lang/suffix=artifacts.xml
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__www.zeroturnaround.com_update-site/enabled=false
@org.codehaus.groovy.eclipse.dsl=2.7.1.xx-20120824-0800-e42
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_tools_gef_updates_releases/name=org.eclipse.gef.repository
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/file\:_home_duro_dev_springsource_ggts-3.0.0.RELEASE_.eclipseextension/name=/home/duro/dev/springsource/ggts-3.0.0.RELEASE/.eclipseextension
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert
/project/pd-server/org.eclipse.core.resources/encoding//grails-app/taglib=UTF-8
/bundle_defaults/org.eclipse.team.cvs.ui/pref_auto_share_on_import=true
/bundle_defaults/org.eclipse.debug.ui/org.eclipse.debug.ui.memory.rowSize=16
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference=do not insert
/instance/org.eclipse.ui.views.log/groupBy=0
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_m2t_xpand_updates_releases_helios/uri=http\://download.eclipse.org/modeling/m2t/xpand/updates/releases/helios
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases_head_R201108020636/provider=
/project/of-loader/org.eclipse.core.resources/encoding//src/test/groovy=UTF-8
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters=do not insert
/instance/org.eclipse.jdt.ui/sp_cleanup.add_missing_override_annotations_interface_methods=true
/project/pe-installer/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.compliance=1.6
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.inheritedField.italic=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases/uri=http\://download.eclipse.org/modeling/tmf/xtext/updates/releases
/bundle_defaults/org.eclipse.jdt.debug/org.eclipse.jdt.debug._all_references_max_count=100
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/file\:_home_duro_dev_springsource_ggts-3.0.0.RELEASE_configuration_org.eclipse.osgi_bundles_417_data_listener_1925729951/version=1
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__eclipse-glance.googlecode.com_svn_site/suffix=artifacts.xml
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__community.polarion.com_projects_subversive_download_eclipse_2.0_update-site/type=org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository
/bundle_defaults/org.eclipse.jdt.ui/sourceHoverBackgroundColor.SystemDefault=true
/bundle_defaults/org.eclipse.ui/EDITOR_TAB_POSITION=128
/project/pe-core/org.springframework.ide.eclipse.core/org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.beans.core.toolAnnotation-org.springframework.ide.eclipse.beans.core.beansvalidator=false
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16
/project/pd-ws-schema/org.sonar.ide.eclipse.core/analyseLocally=false
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert
/bundle_defaults/org.eclipse.ui/disableNewFastView=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201110310946_mwe/isSystem=true
/bundle_defaults/org.eclipse.m2e.core/eclipse.m2.showConsoleOnErr=true
/bundle_defaults/org.eclipse.jdt.ui/markTypeOccurrences=true
/project/dwt-smartGwt-widgets/org.eclipse.m2e.core/resolveWorkspaceProjects=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__eclipse-glance.googlecode.com_svn_site/type=org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true
/project/pd-server/com.springsource.sts.grails.core/com.springsource.sts.grails.core.source.attachment-grails-core-2.1.0.jar=/home/duro/dev/grails-2.1.0/src/grails-core-2.1.0-sources.jar
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.method.italic=false
/project/pd-server/com.springsource.sts.grails.core/com.springsource.sts.grails.core.source.attachment-grails-plugin-i18n-2.1.0.jar=/home/duro/dev/grails-2.1.0/src/grails-plugin-i18n-2.1.0-sources.jar
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable=insert
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases_maintenance_R201111141332/uri=http\://download.eclipse.org/modeling/tmf/xtext/updates/releases/maintenance/R201111141332
/project/dwt-gwt-editors/org.eclipse.core.resources/encoding//src/main/resources=UTF-8
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_binary_operator=insert
/instance/org.eclipse.ui.views.log/orderValue=-1
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_releases_juno_201206270900/name=Juno
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.join_lines_in_comments=true
/bundle_defaults/org.eclipse.core.net/proxyData/SOCKS/hasAuth=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_m2t_xpand_updates/uri=http\://download.eclipse.org/modeling/m2t/xpand/updates/
/project/of-api/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__www.efxclipse.org_p2-repos_releases_latest/suffix=content.xml
/bundle_defaults/org.eclipse.jdt.ui/org.eclipse.jdt.ui.staticondemandthreshold=99
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/https\:__repository.sonatype.org_content_repositories_forge-sites_m2e-extras_0.15.0_N_0.15.0.201109282249/type=org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__www.efxclipse.org_p2-repos_releases_latest/nickname=e(fx)clipse - Features - Updatesite
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.unusedObjectAllocation=ignore
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__dist.springsource.org_snapshot_GRECLIPSE_e4.2/suffix=artifacts.xml
/bundle_defaults/org.eclipse.jdt.ui/cleanup.never_use_parentheses_in_expressions=true
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.missingSerialVersion=warning
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for=insert
/project/pd-client/org.eclipse.core.resources/encoding//src/test/java=UTF-8
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.comment.preserve_white_space_between_code_and_line_comments=false
/project/pd-server/com.springsource.sts.grails.core/com.springsource.sts.grails.core.source.attachment-grails-plugin-filters-2.0.1.jar=/home/duro/dev/grails-2.0.1/src/grails-plugin-filters-2.0.1-sources.jar
/project/pd-server/com.springsource.sts.grails.core/com.springsource.sts.grails.core.source.attachment-grails-plugin-testing-2.1.0.jar=/home/duro/dev/grails-2.1.0/src/grails-plugin-testing-2.1.0-sources.jar
/project/pe-core/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
/project/pd-server/org.grails.ide.eclipse.core/org.grails.ide.eclipse.core.source.attachment-grails-spring-2.0.1.jar=/home/duro/dev/grails-2.0.1/src/grails-spring-2.0.1-sources.jar
/project/dwt-validator-api/org.eclipse.core.resources/encoding//src/main/groovy=UTF-8
/project/pd-server/com.springsource.sts.grails.core/com.springsource.sts.grails.core.source.attachment-grails-web-2.1.0.jar=/home/duro/dev/grails-2.1.0/src/grails-web-2.1.0-sources.jar
/bundle_defaults/org.eclipse.jdt.ui/editor_folding_default_javadoc=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_tmf_updates/enabled=false
/project/dwt-gwt-widgets/org.eclipse.core.resources/encoding//src/main/java=UTF-8
/bundle_defaults/org.eclipse.ui/EDITOR_MINIMUM_CHARACTERS=-1
/project/of-api/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__www.efxclipse.org_p2-repos_releases_latest/enabled=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_helios_R201102150556_mwe/name=MWE Build Site - Artifact Repository
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_releases_juno_201206270900/uri=http\://download.eclipse.org/releases/juno/201206270900
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_technology_epp_packages_juno/provider=
/project/pd-server/org.grails.ide.eclipse.core/org.grails.ide.eclipse.core.source.attachment-grails-datastore-gorm-1.0.2.RELEASE.jar=/home/duro/dev/grails-2.0.1/src/grails-datastore-gorm-1.0.2.RELEASE-sources.jar
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.alignment_for_resources_in_try=80
/bundle_defaults/org.eclipse.jdt.ui/java_operator=0,0,0
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_releases_juno/version=1.0.0
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_helios/uri=http\://download.eclipse.org/modeling/emft/mwe/updates/releases/helios
/project/pd-client/com.google.gwt.eclipse.core/entryPointModules=
/bundle_defaults/org.eclipse.team.svn.ui/preference.checkout.respectProjectStructure=false
/project/of-api/org.sonar.ide.eclipse.core/projectBranch=
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/jar\:file\:_home_duro_Downloads_Subversive-1.0.0.I20120601-1700.zip\!/suffix=artifacts.xml
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__dl.google.com_eclipse_plugin_4.2/uri=http\://dl.google.com/eclipse/plugin/4.2
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.wrap_outer_expressions_when_nested=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_releases_juno_201206270900/isSystem=true
/instance/org.eclipse.jdt.ui/org.eclipse.jdt.ui.text.custom_code_templates=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?><templates/>
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=80
/project/pe-common/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
/project/of-samples/org.eclipse.m2e.core/resolveWorkspaceProjects=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases_maintenance_R201111141332/version=1.0.0
/bundle_defaults/org.eclipse.ajdt.ui/org.aspectj.ajdt.core.compiler.weaver.XNoInline=false
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression=do not insert
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases_maintenance_R201208210947/suffix=content.xml
/bundle_defaults/org.eclipse.m2e.core/eclipse.m2.updateProjects=false
/project/pe-ws-schema/org.eclipse.core.resources/encoding//src/test/groovy=UTF-8
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_composite_releases/enabled=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/file\:_home_duro_dev_springsource_ggts-3.0.0.RELEASE_.eclipseextension/description=
/instance/org.eclipse.jdt.ui/org.eclipse.jdt.ui.importorder=java;javax;com;org;nl;sk.dvsk;\#;
/project/dwt-validator-gorm/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
@org.eclipse.ui.ide=3.8.0.v20120521-2329
/project/pd-metabase/org.sonar.ide.eclipse.core/analyseLocally=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__dist.springsource.com_release_TOOLS_extensions_sts300/enabled=true
/bundle_defaults/org.eclipse.team.cvs.ui/pref_include_change_sets=never
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert
/bundle_defaults/org.eclipse.jdt.debug/org.eclipse.jdt.debug.all_instances_max_count=100
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases_head_R201108020636/name=Xtext Update Site
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__community.polarion.com_projects_subversive_download_eclipse_3.0_juno-site/isSystem=false
/project/dwt-client-core/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.source=1.6
/instance/org.eclipse.jdt.ui/sp_cleanup.use_blocks_only_for_return_and_throw=false
/instance/org.eclipse.team.svn.ui/org.eclipse.team.svn.ui.panel.local.RevertPanel.height=263
@org.eclipse.mylyn.discovery.ui=3.8.0.v20120612-0600
/instance/org.eclipse.mylyn.discovery.ui/lastInstalled=
/bundle_defaults/org.eclipse.team.cvs.ui/pref_lineend=true
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.autoboxing.underline=false
/bundle_defaults/org.eclipse.ajdt.ui/org.eclipse.ajdt.core.builder.incrementalCompilationOptimizations=true
/project/pd-server/com.springsource.sts.grails.core/com.springsource.sts.grails.core.source.attachment-pd-shared-0.6.0-SNAPSHOT.jar=/pd-shared
/bundle_defaults/org.eclipse.jdt.ui/content_assist_sorter=org.eclipse.jdt.ui.RelevanceSorter
/project/acris-security-core/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_helios_R201102151014_mwe2lang/isSystem=true
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.annotationSuperInterface=warning
/project/pd-server/org.grails.ide.eclipse.core/org.grails.ide.eclipse.core.source.attachment-grails-plugin-validation-2.0.1.jar=/home/duro/dev/grails-2.0.1/src/grails-plugin-validation-2.0.1-sources.jar
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/file\:_home_duro_dev_springsource_ggts-3.0.0.RELEASE/type=org.eclipse.equinox.p2.artifact.repository.simpleRepository
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.codeComplete.localSuffixes=
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__community.polarion.com_projects_subversive_download_eclipse_2.0_update-site/type=org.eclipse.equinox.p2.artifact.repository.simpleRepository
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__community.polarion.com_projects_subversive_download_eclipse_3.0_juno-site/isSystem=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_technology_epp_packages_juno/suffix=artifacts.xml
/project/pd-server/org.grails.ide.eclipse.core/org.grails.ide.eclipse.core.source.attachment-grails-docs-2.0.1.jar=/home/duro/dev/grails-2.0.1/src/grails-docs-2.0.1-sources.jar
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return=insert
/bundle_defaults/org.eclipse.team.cvs.ui/pref_console_high_water_mark=500000
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_technology_epp_packages_juno/enabled=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__dl.google.com_eclipse_plugin_core_4.2/name=Eclipse 4.2 GPE Repo
/project/pd-theme/org.eclipse.jdt.groovy.core/groovy.compiler.level=18
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases_maintenance_R201208210947/version=1.0.0
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__dist.springsource.com_release_TOOLS_patches_bug386070/version=1.0.0
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
/bundle_defaults/org.eclipse.jdt.ui/cleanup.remove_unnecessary_nls_tags=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__zeroturnaround.com_update-site/version=1.0.0
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/https\:__repository.sonatype.org_content_repositories_forge-sites_m2e-extras_0.15.0_N_0.15.0.201109282249/description=
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201206120758_mwe2lang/isSystem=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases/enabled=false
/project/dwt-shared/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.compliance=1.6
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201112071250_mwe2lang/description=
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert=insert
/project/pe-core/org.springframework.ide.eclipse.core/org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.webflow.core.validation.subflowstate-org.springframework.ide.eclipse.webflow.core.validator=true
/bundle_defaults/org.eclipse.jdt.ui/cleanup.convert_to_enhanced_for_loop=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_helios_R201102150556_mwe/version=1.0.0
/project/dwt-smartGwt-widgets-utils/org.eclipse.core.resources/encoding//src/main/resources=UTF-8
/bundle_defaults/org.eclipse.jdt.ui/cleanup.use_this_for_non_static_field_access=false
/project/pe-web/org.eclipse.jdt.groovy.core/groovy.compiler.level=18
/project/dwt-shared/org.eclipse.core.resources/encoding//src/main/java=UTF-8
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration=insert
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.codeComplete.staticFinalFieldPrefixes=
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=end_of_line
/bundle_defaults/org.eclipse.team.cvs.ui/pref_calculate_dirty=true
/project/pd-server/com.springsource.sts.grails.core/com.springsource.sts.grails.core.source.attachment-grails-plugin-gsp-2.1.0.jar=/home/duro/dev/grails-2.1.0/src/grails-plugin-gsp-2.1.0-sources.jar
/project/of-loader/org.eclipse.core.resources/encoding//src/test/java=UTF-8
/bundle_defaults/org.eclipse.jdt.ui/Refactoring.savealleditors=false
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant=do not insert
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert
/project/pe-core/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.source=1.6
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.annotation.color=100,100,100
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__zeroturnaround.com_update-site/provider=
/bundle_defaults/org.eclipse.ui.workbench/OPEN_ON_SINGLE_CLICK=false
/configuration/org.eclipse.ui.ide/RECENT_WORKSPACES_PROTOCOL=3
/project/pe-common/org.maven.ide.eclipse/resourceFilterGoals=process-resources resources\:testResources
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_technology_epp_packages_juno/name=EPP Juno Package Repository
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.disabling_tag=@formatter\:off
/bundle_defaults/org.eclipse.jdt.debug.ui/org.eclipse.jdt.debug.uijavaDebug.alertObsoleteMethods=true
/project/pe-core/org.sonar.ide.eclipse.core/serverUrl=http\://192.168.30.35\:8081/sonar
/project/pd-server/org.eclipse.core.resources/encoding//grails-app/i18n/messages_ru.properties=UTF-8
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
/project/pd-server/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.source=1.6
/project/pe-container-connector/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
/project/dwt-validator-api/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
/bundle_defaults/org.eclipse.debug.ui/org.eclipse.debug.ui.PREF_FILTER_LAUNCH_CLOSED=true
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference=do not insert
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=end_of_line
/bundle_defaults/org.eclipse.wst.xml.core/fixXMLDeclaration=true
/project/dwt-client/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.annotation.underline=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/file\:_home_duro_dev_springsource_ggts-3.0.0.RELEASE_configuration_org.eclipse.osgi_bundles_417_data_listener_1925729951/provider=
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.class.enabled=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__dist.springsource.org_snapshot_GRECLIPSE_e4.2/name=Groovy Artifacts
@org.eclipse.jdt.core=3.8.1.xx-20120824-0800-e42
/project/pe-ws/org.eclipse.core.resources/encoding//src/test/groovy=UTF-8
/project/pe-database/org.eclipse.core.resources/encoding//src/test/resources=UTF-8
/project/pe-database/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201108020506_mwe/type=org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.method.strikethrough=false
/project/pd-server/org.sonar.ide.eclipse.core/version=1
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_helios_R201102151014_mwe2lang/suffix=content.xml
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.nullSpecViolation=error
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.redundantNullCheck=ignore
/bundle_defaults/org.eclipse.debug.ui/org.eclipse.debug.ui.ExpressionView+org.eclipse.debug.ui.ShowDetailPaneAction=true
/project/of-co-email/org.eclipse.m2e.core/version=1
/project/of-co-email/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.compliance=1.6
/project/dwt-raphael/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.compliance=1.6
/project/pd-shared/org.sonar.ide.eclipse.core/version=1
/bundle_defaults/org.eclipse.jdt.ui/spelling_user_dictionary=
/project/pe-ws-schema/org.eclipse.m2e.core/version=1
/project/pe-core/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.debug.lineNumber=generate
/project/pe-core/org.sonar.ide.eclipse.core/version=1
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.builder.cleanOutputFolder=clean
/bundle_defaults/org.codehaus.groovy.eclipse.ui/groovy.formatter.multiline.indentation=2
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation=do not insert
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__www.efxclipse.org_p2-repos_releases_latest/isSystem=false
/project/dwt-smartGwt-widgets-utils/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
/project/dwt-smartGwt-widgets-utils/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201108020506_mwe/version=1.0.0
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.springsource.com_release_TOOLS_update_3.0.0.RELEASE_e4.2/name=
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases_maintenance_R201111141332/version=1.0.0
/project/dwt-smartGwt-view/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
/bundle_defaults/org.eclipse.ui.workbench/FVB_HIDE=false
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.method.underline=false
/bundle_defaults/org.eclipse.jdt.debug.ui/org.eclipse.jdt.debug.ui.open_inspect_popup_on_exception=false
/project/dwt-server/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.compliance=1.6
/project/of-co-sql/org.eclipse.m2e.core/activeProfiles=
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/file\:_home_duro_dev_springsource_ggts-3.0.0.RELEASE_configuration_org.eclipse.osgi_bundles_417_data_listener_1925729951/description=
/bundle_defaults/org.eclipse.debug.ui/org.eclipse.debug.ui.save_dirty_editors_before_launch=prompt
/bundle_defaults/org.eclipse.ajdt.ui/org.aspectj.ajdt.core.compiler.weaver.verbose=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases/description=
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.interface.italic=false
/bundle_defaults/org.eclipse.egit.core/core_packedGitMMAP=false
/bundle_defaults/org.eclipse.wst.sse.core/task-tags/taskTags=TODO,FIXME,XXX
/project/pd-shared/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
/instance/org.eclipse.jdt.ui/sp_cleanup.always_use_parentheses_in_expressions=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/file\:_home_duro_dev_springsource_ggts-3.0.0.RELEASE_configuration_org.eclipse.osgi_bundles_417_data_listener_1925729951/description=
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.debug.lineNumber=generate
/project/dwt-validator-gorm/org.eclipse.core.resources/encoding//src/test/java=UTF-8
/project/dwt-security-client/org.eclipse.core.resources/encoding/<project>=UTF-8
/bundle_defaults/org.codehaus.groovy.eclipse.ui/groovy.editor.highlight.strings.color=255,0,204
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases_maintenance_R201208210947/enabled=false
/project/dwt-smartGwt-widgets/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.compliance=1.6
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=end_of_line
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotation=ignore
/project/pe-core/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.debug.localVariable=generate
/project/pd-installer/org.eclipse.m2e.core/resolveWorkspaceProjects=true
/project/pd-client/com.google.gdt.eclipse.core/warSrcDirIsOutput=true
/bundle_defaults/org.codehaus.groovy.eclipse.ui/groovy.contentassist.noparens.around.closures=true
/project/dwt-server/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.source=1.6
/project/pe-core/org.maven.ide.eclipse/activeProfiles=
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__zeroturnaround.com_update-site/enabled=true
/instance/org.eclipse.team.cvs.ui/pref_first_startup=false
/bundle_defaults/org.eclipse.ui.ide/EXIT_PROMPT_ON_CLOSE_LAST_WINDOW=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201110310946_mwe/type=org.eclipse.equinox.p2.artifact.repository.simpleRepository
/bundle_defaults/org.eclipse.team.svn.ui/preference.decoration.precise.enablements=false
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.missingSynchronizedOnInheritedMethod=ignore
/project/dwt-pap/org.eclipse.core.resources/encoding//src/test/java=UTF-8
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201110310946_mwe2lang/provider=
/bundle_defaults/org.eclipse.debug.ui/Breakpoints.detail.orientation=Variables.detail.orientation.underneath
/project/dwt-validator-jsr/org.eclipse.core.resources/encoding//src/main/java=UTF-8
/bundle_defaults/org.eclipse.core.net/proxyData/HTTP/hasAuth=false
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.fieldHiding=ignore
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__dist.springsource.com_release_TOOLS_third-party_subversive/type=org.eclipse.equinox.internal.p2.artifact.repository.CompositeArtifactRepository
/project/of-samples/org.eclipse.core.resources/encoding//src/test/java=UTF-8
/project/dwt-security-model-gorm/org.eclipse.core.resources/encoding//src/test/groovy=UTF-8
/project/of-loader/org.sonar.ide.eclipse.core/serverUrl=http\://192.168.30.35\:8081/sonar
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases_maintenance_R201208210947/version=1.0.0
/project/pd-server/com.springsource.sts.grails.core/com.springsource.sts.grails.core.source.attachment-grails-crud-2.0.1.jar=/home/duro/dev/grails-2.0.1/src/grails-crud-2.0.1-sources.jar
/instance/org.eclipse.jdt.ui/useAnnotationsPrefPage=true
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=do not insert
/project/of-api/org.eclipse.core.resources/encoding/<project>=UTF-8
/project/dwt-security-server/org.eclipse.m2e.core/version=1
/project/pe-common/org.eclipse.core.resources/encoding/<project>=UTF-8
@com.xored.glance.ui=1.0.0
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__googleappengine.googlecode.com_svn_trunk_java_updatesite/provider=
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__dl.google.com_eclipse_appengine/uri=http\://dl.google.com/eclipse/appengine
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_technology_epp_packages_juno/description=
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__dist.springsource.com_release_TOOLS_update_3.0.0.RELEASE_e4.2/version=1.0.0
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.doc.comment.support=enabled
/project/dwt-client-core/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for=insert
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/file\:_home_duro_dev_springsource_ggts-3.0.0.RELEASE/isSystem=true
/bundle_defaults/org.eclipse.team.ui/org.eclipse.team.ui.run_import_in_background_=false
/project/pd-server/org.eclipse.core.resources/encoding//grails-app/conf=UTF-8
/project/dwt-client/org.eclipse.core.resources/encoding//target/generated=UTF-8
/project/PE/org.eclipse.core.resources/encoding/<project>=UTF-8
/project/dwt-validator-gorm/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
/bundle_defaults/org.eclipse.team.svn.ui/preference.core.svnconnector=org.eclipse.team.svn.connector.svnkit16
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.potentialNullReference=ignore
/project/pe-database/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
/project/pd-server/com.springsource.sts.grails.core/com.springsource.sts.grails.core.source.attachment-grails-bootstrap-2.1.0.jar=/home/duro/dev/grails-2.1.0/src/grails-bootstrap-2.1.0-sources.jar
/project/pe-common/org.eclipse.core.resources/encoding//src/test/resources=UTF-8
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.typeArgument.enabled=false
/bundle_defaults/org.codehaus.groovy.eclipse.ui/groovy.contentassist.brackets=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.ui.sdk.scheduler/autoUpdateInit=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__www.efxclipse.org_p2-repos_releases_latest/version=1.0.0
/bundle_defaults/org.codehaus.groovy.eclipse.dsl/org.codehaus.groovy.eclipse.dsl.projects.ignore=
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/https\:__dl-ssl.google.com_android_eclipse/isSystem=false
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation=do not insert
/bundle_defaults/org.eclipse.team.svn.ui/preference.decoration.flag.added=*
/bundle_defaults/org.eclipse.jdt.debug.ui/org.eclipse.jdt.debug.ui.show_monitor_thread_info=true
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference=do not insert
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.parameterVariable.strikethrough=false
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_constant=insert
/project/dwt-client/org.eclipse.core.resources/encoding//src/test/java=UTF-8
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_helios_R201102151014_mwe2lang/uri=http\://download.eclipse.org/modeling/emft/mwe/updates/releases/helios/R201102151014/mwe2lang
/instance/org.eclipse.wst.jsdt.ui/org.eclipse.wst.jsdt.ui.formatterprofiles.version=11
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=48
/bundle_defaults/org.eclipse.team.cvs.ui/pref_first_startup=true
/bundle_defaults/org.eclipse.ui.ide/REFRESH_WORKSPACE_ON_STARTUP=false
/bundle_defaults/org.eclipse.jdt.ui/cleanup.correct_indentation=false
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false
/bundle_defaults/org.eclipse.jdt.ui/java_comment_task_tag=127,159,191
/instance/com.google.gdt.eclipse.suite/versionForLastForcedRebuild_pd-client=3.1.0.v201208080121-rel-r42
/project/of-loader/org.eclipse.m2e.core/version=1
/project/of-internal/org.sonar.ide.eclipse.core/serverUrl=http\://192.168.30.35\:8081/sonar
/bundle_defaults/org.eclipse.egit.core/core_deltaBaseCacheLimit=10485760
/project/pe-core/org.sonar.ide.eclipse.core/projectBranch=
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases_helios_R201102150722/suffix=content.xml
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__dist.springsource.com_release_TOOLS_update_3.0.0.RELEASE_e4.2/isSystem=false
/project/pd-client/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.debug.lineNumber=generate
/project/dwt-security-client/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
/project/of-co-sql/org.eclipse.m2e.core/version=1
/project/pe-core/org.eclipse.m2e.core/activeProfiles=
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201206110920_mwe/type=org.eclipse.equinox.p2.artifact.repository.simpleRepository
/project/pe-core/org.springframework.ide.eclipse.core/org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.beans.core.beanInitDestroyMethod-org.springframework.ide.eclipse.beans.core.beansvalidator=true
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.alignment_for_method_declaration=0
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.brace_position_for_array_initializer=end_of_line
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.alignment_for_union_type_in_multicatch=16
/bundle_defaults/org.codehaus.groovy.eclipse.ui/groovy.editor.highlight.groovykeywords.color=151,44,120
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.comment.format_block_comments=true
/project/pd-server/com.springsource.sts.grails.core/com.springsource.sts.grails.core.source.attachment-grails-plugin-services-2.1.0.jar=/home/duro/dev/grails-2.1.0/src/grails-plugin-services-2.1.0-sources.jar
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/https\:__repository.sonatype.org_content_repositories_forge-sites_m2e-extras_0.15.0_N_0.15.0.201109282249/uri=https\://repository.sonatype.org/content/repositories/forge-sites/m2e-extras/0.15.0/N/0.15.0.201109282249/
/bundle_defaults/org.eclipse.jdt.ui/cleanup.remove_trailing_whitespaces_all=true
/project/dwt-security-shared/org.eclipse.core.resources/encoding//src/test/java=UTF-8
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert
/instance/org.eclipse.jdt.ui/content_assist_proposals_foreground=31,28,27
/bundle_defaults/org.codehaus.groovy.eclipse.ui/groovy.editor.highlight.annotation.color=70,70,70
/project/acris-security-core/org.eclipse.core.resources/encoding/<project>=UTF-8
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=insert
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201112071250_mwe2lang/enabled=false
/bundle_defaults/org.eclipse.jdt.ui/closeBrackets=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/jar\:file\:_home_duro_Downloads_Subversive-1.0.0.I20120601-1700.zip\!/type=org.eclipse.equinox.p2.artifact.repository.simpleRepository
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.potentiallyUnclosedCloseable=ignore
/bundle_defaults/org.springsource.ide.eclipse.commons.configurator/org.springsource.ide.eclipse.commons.configurator.installPath=/home/duro/dev/springsource
/bundle_defaults/org.eclipse.team.svn.ui/preference.decoration.icon.needslock=false
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for=insert
@org.springsource.ide.eclipse.dashboard.ui=3.0.0.201208090942-RELEASE
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=do not insert
/bundle_defaults/org.eclipse.jdt.ui/Search.usereducemenu=true
/bundle_defaults/org.eclipse.team.ui/org.eclipse.team.ui.remove_from_view_without_prompt=false
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.enum.color=100,70,50
/bundle_defaults/org.eclipse.jdt.ui/hoverModifierMasks=org.eclipse.jdt.ui.BestMatchHover;0;org.eclipse.jdt.ui.JavaSourceHover;131072;org.eclipse.jdt.ui.NLSStringHover;327680;org.eclipse.jdt.ui.JavadocHover;393216
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__dist.springsource.org_release_GRECLIPSE_e4.2/type=org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository
/instance/org.eclipse.m2e.core/eclipse.m2.runtimes=
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.interface.bold=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__eclipse-glance.googlecode.com_svn_site/description=
/bundle_defaults/org.eclipse.team.svn.ui/preference.templatescomment.templates=
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.localVariable.underline=false
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
/project/dwt-smartGwt-view/org.eclipse.m2e.core/version=1
/bundle_defaults/org.eclipse.jdt.ui/org.eclipse.jdt.ui.compresspackagenames=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201206120758_mwe2lang/suffix=content.xml
/project/pd-server/org.sonar.ide.eclipse.core/projectGroupId=nl.davinci.pe
/project/pe-ws-schema/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
/bundle_defaults/org.eclipse.ui/SHOW_OTHER_IN_PERSPECTIVE_MENU=true
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/file\:_home_duro_dev_springsource_ggts-3.0.0.RELEASE_.eclipseextension/uri=file\:/home/duro/dev/springsource/ggts-3.0.0.RELEASE/.eclipseextension
/project/pd-server/org.grails.ide.eclipse.core/org.grails.ide.eclipse.core.source.attachment-grails-plugin-log4j-2.0.1.jar=/home/duro/dev/grails-2.0.1/src/grails-plugin-log4j-2.0.1-sources.jar
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference=do not insert
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression=do not insert
/project/of-samples/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.compliance=1.6
/project/dwt-smartGwt-view/org.eclipse.m2e.core/resolveWorkspaceProjects=true
/project/pd-server/com.springsource.sts.grails.core/com.springsource.sts.grails.core.source.attachment-grails-plugin-mimetypes-2.0.1.jar=/home/duro/dev/grails-2.0.1/src/grails-plugin-mimetypes-2.0.1-sources.jar
/project/pe-common/org.maven.ide.eclipse/resolveWorkspaceProjects=true
/project/pd-server/org.grails.ide.eclipse.core/org.grails.ide.eclipse.core.source.attachment-shiro-all-1.1.0.jar=/home/duro/dev/shiro-root-1.2.0/core/src/main/java
/project/dwt-smartGwt-widgets/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.source=1.6
/bundle_defaults/org.eclipse.team.ui/org.eclipse.team.ui.first_time=true
/instance/org.eclipse.ui.views.log/column4=150
/project/dwt-validator-api/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__dist.springsource.com_release_TOOLS_update_e4.2/count=1
/instance/org.eclipse.ui.views.log/column3=150
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__dist.springsource.com_release_TOOLS_patches_bug386070/uri=http\://dist.springsource.com/release/TOOLS/patches/bug386070/
/instance/org.eclipse.ui.views.log/column2=300
/instance/org.eclipse.team.ui/org.eclipse.team.ui.first_time=false
@org.eclipse.wst.ws.service.policy=1.0.303.v201009221810
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__dl.google.com_eclipse_plugin_core_4.2/isSystem=true
/project/dwt-shared/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_field=insert
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.discouragedReference=warning
/bundle_defaults/org.eclipse.jdt.ui/markBreakContinueTargets=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_releases_juno/description=
/bundle_defaults/org.eclipse.jdt.debug/org.eclipse.jdt.debug.PREF_REQUEST_TIMEOUT=3000
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.comment.new_lines_at_javadoc_boundaries=true
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.fatalOptionalError=disabled
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_technology_subversive_0.7_update-site/name=Subversive Site
/bundle_defaults/org.eclipse.jdt.debug.ui/org.eclipse.jdt.debug.ui.prompt_unable_to_install_breakpoint=true
/project/pd-client/org.eclipse.core.resources/encoding/<project>=UTF-8
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert
@org.springsource.ide.eclipse.commons.core=3.0.0.201208090942-RELEASE
/bundle_defaults/org.eclipse.ajdt.ui/org.aspectj.ajdt.core.compiler.weaver.outxml=false
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert
/bundle_defaults/org.eclipse.team.cvs.ui/pref_debug_protocol=false
/project/PE/org.maven.ide.eclipse/activeProfiles=
/bundle_defaults/org.eclipse.jdt.ui/spelling_ignore_non_letters=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases/suffix=compositeArtifacts.xml
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false
/bundle_defaults/org.eclipse.ui.workbench/HeapStatus.showMax=false
/project/of-co-sql/org.eclipse.core.resources/encoding/<project>=UTF-8
/bundle_defaults/org.eclipse.debug.ui/org.eclipse.debug.ui.remove_all_expressions_prompt=true
/bundle_defaults/org.eclipse.team.svn.ui/preference.checkout.useDotProject=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases/provider=
/project/of-samples/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
/instance/org.eclipse.wst.xml.ui/org.eclipse.wst.xml.ui.internal.tabletree.XMLMultiPageEditorPart.lastActivePage=1
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_composite_releases/enabled=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/file\:_home_duro_dev_springsource_ggts-3.0.0.RELEASE_.eclipseextension/description=
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.class.underline=false
/project/pe-core/org.springframework.ide.eclipse.core/org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.webflow.core.validation.mapping-org.springframework.ide.eclipse.webflow.core.validator=true
/project/dwt-security-model-api/org.eclipse.jdt.groovy.core/groovy.compiler.level=18
/bundle_defaults/org.eclipse.ajdt.ui/org.aspectj.ajdt.core.compiler.weaver.XSerializableAspects=false
/bundle_defaults/org.eclipse.team.cvs.ui/enableModelSync=true
/project/PE/org.maven.ide.eclipse/resolveWorkspaceProjects=true
/project/pe-ws-schema/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.source=1.6
/project/of-loader/org.sonar.ide.eclipse.core/version=1
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw=insert
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201206110920_mwe/name=MWE Build Site
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_technology_subversive_0.7_update-site/uri=http\://download.eclipse.org/technology/subversive/0.7/update-site/
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201110310946_mwe/suffix=content.xml
/bundle_defaults/org.eclipse.jdt.ui/org.eclipse.jdt.ui.typefilter.enabled=
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases_head_R201206120633/suffix=content.xml
/project/pd-export/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
/project/pe-core/org.springframework.ide.eclipse.core/org.springframework.ide.eclipse.core.validator.enable.org.springframework.ide.eclipse.core.springvalidator=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__dist.codehaus.org_groovy_distributions_greclipse_snapshot_e4.2/type=org.eclipse.equinox.internal.p2.metadata.repository.CompositeMetadataRepository
/bundle_defaults/org.eclipse.ui/USE_COLORED_LABELS=true
/bundle_defaults/org.eclipse.wst.xml.core/indentationChar=tab
/project/dwt-gwt-views-widgets/org.eclipse.core.resources/encoding/<project>=UTF-8
/project/of-internal/org.eclipse.core.resources/encoding//src/test/java=UTF-8
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert
/project/pe-core/org.springframework.ide.eclipse.core/org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.webflow.core.validation.actionstate-org.springframework.ide.eclipse.webflow.core.validator=true
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false
/bundle_defaults/org.eclipse.team.svn.ui/preference.console.limitRange=500000
/bundle_defaults/org.eclipse.ajdt.ui/autoOpenCrossReferenceView=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/file\:_home_duro_dev_springsource_ggts-3.0.0.RELEASE_.eclipseextension/suffix=eclipse
/bundle_defaults/org.eclipse.jdt.ui/java_doc_tag=127,127,159
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases_helios_R201102150722/provider=
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.redundantSpecificationOfTypeArguments=ignore
/instance/org.eclipse.mylyn.java.ui/org.eclipse.mylyn.java.ui.run.count.3_1_0=1
/project/dwt-validator/org.eclipse.m2e.core/version=1
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionIncludeDocCommentReference=enabled
/bundle_defaults/org.eclipse.team.cvs.ui/pref_team_update_handling=traditionalUpdate
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases_head_R201206120633/suffix=artifacts.xml
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201206120758_mwe2lang/enabled=false
/project/pe-container-connector/org.eclipse.core.resources/encoding/<project>=UTF-8
/bundle_defaults/org.eclipse.wst.xml.core/formatSource=true
/bundle_defaults/org.eclipse.jdt.ui/addJavaDocTags=true
/instance/org.eclipse.wst.jsdt.ui/useQuickDiffPrefPage=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/jar\:file\:_home_duro_Downloads_Subversive-1.0.0.I20120601-1700.zip\!/version=1.0.0
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__www.efxclipse.org_p2-repos_releases_latest/description=
/project/dwt-validator-jsr/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws=do not insert
/instance/org.eclipse.rse.core/org.eclipse.rse.systemtype.local.systemType.defaultUserId=jmisur
/project/of-loader/org.eclipse.m2e.core/resolveWorkspaceProjects=true
/project/of-internal/org.sonar.ide.eclipse.core/projectBranch=
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__dist.springsource.com_release_TOOLS_update_3.0.0.RELEASE_e4.2/uri=http\://dist.springsource.com/release/TOOLS/update/3.0.0.RELEASE/e4.2
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__dist.springsource.org_snapshot_GRECLIPSE_e4.2/version=1.0.0
/project/pd-ws-schema/org.sonar.ide.eclipse.core/projectGroupId=nl.davinci.pe
/bundle_defaults/org.eclipse.team.cvs.ui/pref_history_view_linking=false
/bundle_defaults/org.eclipse.jdt.ui/CallHierarchy.defaultExpandWithConstructorsMembers=java.lang.Runnable.run;java.util.concurrent.Callable.call;org.eclipse.swt.widgets.Listener.handleEvent
/bundle_defaults/org.eclipse.core.resources/description.maxbuilditerations=10
/bundle_defaults/org.eclipse.jdt.ui/java_doc_link_italic=false
/bundle_defaults/org.eclipse.debug.ui/Console.width=80
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert
/project/pd-server/org.eclipse.core.resources/encoding//grails-app/domain=UTF-8
/bundle_defaults/org.eclipse.jdt.ui/java_string_italic=false
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.localVariable.color=0,0,0
/project/pd-ws-schema/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
/project/pe-web/org.eclipse.core.resources/encoding//src/main/java=UTF-8
/bundle_defaults/org.eclipse.team.cvs.ui/pref_show_comments=true
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.enum.italic=false
/project/pd-installer/org.eclipse.core.resources/encoding//src/main/java=UTF-8
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__community.polarion.com_projects_subversive_download_eclipse_3.0_juno-site/name=Update Site
/project/pe-common/org.sonar.ide.eclipse.core/serverUrl=http\://192.168.30.35\:8081/sonar
/bundle_defaults/org.eclipse.jdt.ui/cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true
/instance/org.springsource.ide.eclipse.dashboard.ui/org.springsource.ide.eclipse.dashboard.uidashboard.startup=false
/bundle_defaults/org.eclipse.debug.ui/org.eclipse.debug.ui.manage_view_perspectives=DEFAULT
/instance/org.eclipse.team.svn.ui/CommitPanel.weight=30
/project/dwt-client-core/org.eclipse.core.resources/encoding//src/main/resources=UTF-8
/project/pe-core/org.springframework.ide.eclipse.core/org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.webflow.core.validation.action-org.springframework.ide.eclipse.webflow.core.validator=true
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.parameterVariable.enabled=false
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable=insert
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_m2t_xpand_updates_releases_helios/version=1.0.0
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__dist.codehaus.org_groovy_distributions_greclipse_snapshot_e4.2/uri=http\://dist.codehaus.org/groovy/distributions/greclipse/snapshot/e4.2/
/bundle_defaults/org.eclipse.debug.ui/Console.limitConsoleOutput=true
/project/pe-database/org.sonar.ide.eclipse.core/analyseLocally=false
/project/pd-server/com.springsource.sts.grails.core/com.springsource.sts.grails.core.source.attachment-grails-scripts-2.0.1.jar=/home/duro/dev/grails-2.0.1/scripts
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference=insert
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.source=1.3
/project/pd-ws-schema/org.eclipse.core.resources/encoding//src/test/java=UTF-8
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.staticMethodInvocation.italic=true
/project/dwt-server/org.eclipse.m2e.core/activeProfiles=
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates/isSystem=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__www.efxclipse.org_p2-repos_releases_latest/type=org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert
/bundle_defaults/org.eclipse.wst.xml.core/formatCommentText=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__zeroturnaround.com_update-site/uri=http\://zeroturnaround.com/update-site/
@com.google.gwt.eclipse.core=3.1.0.v201208080121-rel-r42
/bundle_defaults/org.codehaus.groovy.eclipse.ui/groovy.editor.highlight.default.color=0,0,0
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases/name=TMF Xtext Update Site (Releases)
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert
/bundle_defaults/org.eclipse.egit.core/core_packedGitWindowSize=8192
/project/of-co-email/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.source=1.6
/bundle_defaults/org.eclipse.jdt.ui/org.eclipse.jdt.ui.enable.visibility.order=false
/project/pd-server/com.springsource.sts.grails.core/com.springsource.sts.grails.core.source.attachment-pd-metabase-0.6.0-SNAPSHOT.jar=/pd-metabase
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/https\:__dl-ssl.google.com_android_eclipse/uri=https\://dl-ssl.google.com/android/eclipse
/bundle_defaults/org.eclipse.team.svn.ui/preference.decoration.icon.locked=true
/bundle_defaults/org.eclipse.ui.workbench/COLOR_ICONS=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__dist.springsource.com_release_TOOLS_update_e4.2/enabled=true
/bundle_defaults/org.eclipse.team.cvs.ui/pref_compression_level=0
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201110310946_mwe/enabled=false
/bundle_defaults/org.eclipse.ui.ide/TASKS_FILTERS_MIGRATE=false
/project/of-samples/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.annotation.enabled=true
/bundle_defaults/org.eclipse.debug.ui/org.eclipse.debug.ui.reset_memory_block=org.eclipse.debug.uiresetMemoryBlock.visible
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.2
/bundle_defaults/org.eclipse.jdt.ui/cleanup.add_missing_nls_tags=false
/bundle_defaults/org.eclipse.team.cvs.ui/pref_console_width=80
/bundle_defaults/org.eclipse.wst.sse.core/task-tags/taskPriorities=1,2,1
/project/dwt-raphael/org.eclipse.core.resources/encoding//src/main/java=UTF-8
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_tools_gef_updates_releases/type=org.eclipse.equinox.p2.artifact.repository.simpleRepository
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/file\:_home_duro_dev_springsource_ggts-3.0.0.RELEASE_.eclipseextension/type=org.eclipse.equinox.p2.extensionlocation.artifactRepository
/bundle_defaults/org.eclipse.team.svn.ui/preference.decoration.enable.cache=true
/project/pd-server/org.eclipse.core.resources/encoding//grails-app/i18n/messages_pt_PT.properties=UTF-8
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_helios_R201102151014_mwe2lang/version=1.0.0
/bundle_defaults/org.eclipse.ajdt.ui/org.aspectj.ajdt.core.compiler.lint.elementAlreadyAnnotated=warning
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases_helios_R201102150722/version=1.0.0
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.blank_lines_after_package=1
/project/dwt-security-model-jpa/org.eclipse.core.resources/encoding//src/main/java=UTF-8
/project/dwt-validator-gorm/org.eclipse.m2e.core/resolveWorkspaceProjects=true
/project/pd-server/org.grails.ide.eclipse.core/org.grails.ide.eclipse.core.source.attachment-pe-common-0.7.0-SNAPSHOT.jar=/pe-common
/bundle_defaults/org.eclipse.team.svn.ui/preference.mailreporter.errorsEnabled=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__googleappengine.googlecode.com_svn_trunk_java_updatesite/isSystem=true
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert
/bundle_defaults/org.eclipse.team.cvs.core/cvs.read.only=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_tools_gef_updates_releases/description=
/project/pd-metabase/org.sonar.ide.eclipse.core/projectGroupId=nl.davinci.pe
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert
/project/acris-security-core/org.eclipse.core.resources/encoding//src/main/resources=UTF-8
/bundle_defaults/org.eclipse.jdt.ui/cleanup.remove_unused_private_fields=true
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.autoboxing=ignore
@org.eclipse.wst.xml.ui=1.1.300.v201205022014
/bundle_defaults/org.eclipse.team.svn.ui/CommitPanel.weight=50
/project/pe-common/org.eclipse.core.resources/encoding//src/main/java=UTF-8
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__community.polarion.com_projects_subversive_download_eclipse_2.0_update-site/provider=
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__community.polarion.com_projects_subversive_download_eclipse_3.0_juno-site/suffix=artifacts.xml
/bundle_defaults/org.eclipse.ui.ide/SHOW_WORKSPACE_SELECTION_DIALOG=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_composite_releases/description=
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations=do not insert
/project/of-api/org.eclipse.jdt.groovy.core/groovy.compiler.level=18
/project/pd-server/com.springsource.sts.grails.core/com.springsource.sts.grails.core.source.attachment-grails-logging-2.0.1.jar=/home/duro/dev/grails-2.0.1/src/grails-logging-2.0.1-sources.jar
/project/pd-export/org.eclipse.core.resources/encoding//src/test/resources=UTF-8
/project/dwt-validator-api/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.source=1.6
/bundle_defaults/org.eclipse.debug.ui/Console.wrap=false
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.fallthroughCase=ignore
/project/of-samples/org.eclipse.jdt.groovy.core/groovy.compiler.level=18
/project/pe-common/org.maven.ide.eclipse/activeProfiles=
/instance/org.eclipse.ui.ide/OPEN_REQUIRED_PROJECTS=always
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases/uri=http\://download.eclipse.org/modeling/tmf/xtext/updates/releases
/project/pe-installer/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_releases_juno_201206270900/type=org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository
/project/pd-server/org.grails.ide.eclipse.core/org.grails.ide.eclipse.core.source.attachment-grails-plugin-domain-class-2.0.1.jar=/home/duro/dev/grails-2.0.1/src/grails-plugin-domain-class-2.0.1-sources.jar
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__community.polarion.com_projects_subversive_download_eclipse_3.0_juno-site/version=1.0.0
/bundle_defaults/org.eclipse.ajdt.ui/org.aspectj.ajdt.core.compiler.lint.uncheckedArgument=warning
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__dist.springsource.com_release_TOOLS_update_3.0.0.RELEASE_e4.2/provider=
/bundle_defaults/org.eclipse.ui.workbench/REUSE_OPEN_EDITORS_BOOLEAN=false
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=insert
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_helios/description=
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert
/bundle_defaults/org.eclipse.jdt.ui/Refactoring.ErrorPage.severityThreshold=2
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__dist.springsource.com_release_TOOLS_third-party_subversive/enabled=true
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference=do not insert
/project/dwt-gwt-editors/org.eclipse.m2e.core/version=1
/project/pd-installer/org.sonar.ide.eclipse.core/serverUrl=http\://192.168.30.35\:8081/sonar
/bundle_defaults/org.eclipse.jdt.ui/CallHierarchy.anonymousExpandWithConstructors=true
/project/dwt-smartGwt-widgets/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_tmf_updates/uri=http\://download.eclipse.org/modeling/tmf/updates/
/project/pe-database/org.sonar.ide.eclipse.core/serverUrl=http\://192.168.30.35\:8081/sonar
/bundle_defaults/org.eclipse.debug.ui/org.eclipse.debug.ui.defaultEbcdicCodePage=CP037
/bundle_defaults/org.eclipse.team.cvs.ui/pref_show_search=false
/project/dwt-client-core/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.compliance=1.6
/bundle_defaults/org.eclipse.core.net/proxyData/HTTPS/hasAuth=false
/instance/org.eclipse.core.net/org.eclipse.core.net.hasMigrated=true
/project/pd-ws-schema/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
/project/pd-server/org.eclipse.m2e.core/activeProfiles=
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch=warning
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws=do not insert
/instance/org.eclipse.pde.api.tools/knownEEFragments=
/instance/org.eclipse.pde.core/workspace_target_handle=local\:1346135751959.target
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_helios_R201102150556_mwe/type=org.eclipse.equinox.p2.artifact.repository.simpleRepository
/project/pd-client/org.sonar.ide.eclipse.core/version=1
/bundle_defaults/org.eclipse.ajdt.ui/org.aspectj.ajdt.core.compiler.lint.unorderedAdviceAtShadow=ignore
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__dist.springsource.com_release_TOOLS_patches_bug386070/name=Repository with feature patch for Bug 386070
/project/DWT/org.eclipse.m2e.core/version=1
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__dist.springsource.com_release_TOOLS_update_e4.2/provider=
/instance/com.atlassian.connector.eclipse.jira.ui/secure_storage.migration.done=true
/project/dwt-validator-api/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.field.color=0,0,192
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__dist.springsource.org_release_GRECLIPSE_e4.2/uri=http\://dist.springsource.org/release/GRECLIPSE/e4.2/
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=do not insert
/instance/org.eclipse.ui.ide/org.eclipse.ui.internal.views.markers.CachedMarkerBuilderorg.eclipse.ui.views.ProblemView=<?xml version\="1.0" encoding\="UTF-8"?>\n<filterGroups andFilters\="false" markerLimit\="1000" markerLimitEnabled\="true">\n<filterGroup IMemento.internal.id\="All Errors" enabled\="true" filterLimit\="-1" scope\="0" workingSet\="Aggregate for window 1345725160062">\n<fieldFilter IMemento.internal.id\="org.eclipse.ui.ide.severityAndDescriptionField" containsModifier\="CONTAINS" containsText\="" selectedSeverities\="4"/>\n<fieldFilter IMemento.internal.id\="org.eclipse.ui.ide.markerType"/>\n</filterGroup>\n<filterGroup IMemento.internal.id\="Warnings on Selection" enabled\="false" filterLimit\="-1" scope\="2" workingSet\="Aggregate for window 1345725160062">\n<fieldFilter IMemento.internal.id\="org.eclipse.ui.ide.severityAndDescriptionField" containsModifier\="CONTAINS" containsText\="" selectedSeverities\="2"/>\n<fieldFilter IMemento.internal.id\="org.eclipse.ui.ide.markerType"/>\n</filterGroup>\n<filterGroup IMemento.internal.id\="Errors/Warnings on Selection" enabled\="false" filterLimit\="-1" scope\="2" workingSet\="Aggregate for window 1345725160062">\n<fieldFilter IMemento.internal.id\="org.eclipse.ui.ide.severityAndDescriptionField" containsModifier\="CONTAINS" containsText\="" selectedSeverities\="6"/>\n<fieldFilter IMemento.internal.id\="org.eclipse.ui.ide.markerType"/>\n</filterGroup>\n<filterGroup IMemento.internal.id\="Errors/Warnings on Project" enabled\="false" filterLimit\="-1" scope\="3" workingSet\="Aggregate for window 1345725160062">\n<fieldFilter IMemento.internal.id\="org.eclipse.ui.ide.severityAndDescriptionField" containsModifier\="CONTAINS" containsText\="" selectedSeverities\="6"/>\n<fieldFilter IMemento.internal.id\="org.eclipse.ui.ide.markerType"/>\n</filterGroup>\n</filterGroups>
/bundle_defaults/org.eclipse.jdt.ui/cleanup.remove_private_constructors=true
/project/pe-core/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.compliance=1.6
/bundle_defaults/org.eclipse.ajdt.ui/org.aspectj.ajdt.core.compiler.lint.swallowedExceptionInCatchBlock=ignore
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__dist.springsource.com_release_TOOLS_patches_bug386070/enabled=true
/bundle_defaults/org.eclipse.team.svn.ui/preference.synchronize.enableModelSync=true
/bundle_defaults/org.eclipse.team.svn.ui/preference.history.revisionMode=1
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.brace_position_for_switch=end_of_line
/instance/org.eclipse.jst.jsp.core/org.eclipse.jst.jsp.core.taglib.TaglibIndex=CLEAN
/project/pe-container-connector/org.eclipse.core.resources/encoding//src/test/resources=UTF-8
/bundle_defaults/org.eclipse.jdt.ui/content_assist_category_order=org.eclipse.jdt.ui.spellingProposalCategory\:65545\u0000org.eclipse.jdt.ui.javaTypeProposalCategory\:65540\u0000org.eclipse.jdt.ui.javaNoTypeProposalCategory\:65539\u0000org.eclipse.jdt.ui.textProposalCategory\:65541\u0000org.eclipse.jdt.ui.javaAllProposalCategory\:65542\u0000org.eclipse.jdt.ui.templateProposalCategory\:2\u0000org.eclipse.jdt.ui.swtProposalCategory\:3\u0000
/project/pe-core/org.springframework.ide.eclipse.beans.core/org.springframework.ide.eclipse.beans.core.enable.project.preferences=false
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant=do not insert
/bundle_defaults/org.eclipse.jdt.ui/java_bracket=0,0,0
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases/suffix=compositeContent.xml
/project/pe-core/org.eclipse.m2e.core/resolveWorkspaceProjects=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__googleappengine.googlecode.com_svn_trunk_java_updatesite/suffix=content.xml
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.wrap_before_binary_operator=true
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert
/project/pe-database/org.eclipse.core.resources/encoding//src/main/java=UTF-8
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration=do not insert
/project/dwt-validator-jsr/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.source=1.6
/bundle_defaults/org.eclipse.jdt.ui/cleanup.remove_unused_local_variables=false
/bundle_defaults/org.codehaus.groovy.eclipse.ui/groovy.script.filters.enabled=false
/project/pd-ws-schema/org.eclipse.core.resources/encoding/<project>=UTF-8
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_m2t_xpand_updates_releases_R201108020519/isSystem=true
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.continuation_indentation=2
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201206110920_mwe/suffix=content.xml
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases_head_R201108020636/type=org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository
/project/pd-shared/org.sonar.ide.eclipse.core/projectArtifactId=pd-shared
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.annotation.nullable=org.eclipse.jdt.annotation.Nullable
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__dl.google.com_eclipse_plugin_core_4.2/version=1.0.0
/project/dwt-gwt-editors/org.eclipse.m2e.core/activeProfiles=
/project/pd-server/org.eclipse.core.resources/encoding//grails-app/i18n/messages_nl.properties=UTF-8
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=16
/instance/org.eclipse.jdt.ui/sp_cleanup.use_this_for_non_static_field_access_only_if_necessary=true
/project/pd-server/com.springsource.sts.grails.core/com.springsource.sts.grails.core.source.attachment-grails-spring-2.1.0.jar=/home/duro/dev/grails-2.1.0/src/grails-spring-2.1.0-sources.jar
/project/pe-core/org.springframework.ide.eclipse.beans.core//org.springframework.ide.eclipse.beans.core.default.version.http\://www.springframework.org/schema/jee=
/project/pd-export/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.source=1.6
/project/dwt-security-model-jpa/org.eclipse.m2e.core/activeProfiles=
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert
/project/dwt-validator-api/org.eclipse.core.resources/encoding//src/main/resources=UTF-8
/project/pd-server/org.grails.ide.eclipse.core/org.grails.ide.eclipse.core.source.attachment-grails-datastore-simple-1.0.2.RELEASE.jar=/home/duro/dev/grails-2.0.1/src/grails-datastore-simple-1.0.2.RELEASE-sources.jar
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.localVariable.enabled=false
/instance/org.eclipse.jdt.ui/sp_cleanup.never_use_parentheses_in_expressions=true
/project/pd-server/com.springsource.sts.grails.core/com.springsource.sts.grails.core.source.attachment-grails-plugin-servlets-2.0.1.jar=/home/duro/dev/grails-2.0.1/src/grails-plugin-servlets-2.0.1-sources.jar
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for=insert
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201112070431_mwe/suffix=content.xml
/instance/org.eclipse.ui.ide/quickStart=false
/bundle_defaults/org.zeroturnaround.eclipse.debug/stepHandlingEnabled=true
/project/pe-core/org.springframework.ide.eclipse.beans.core//org.springframework.ide.eclipse.beans.core.prefix.http\://www.springframework.org/schema/context=context
/bundle_defaults/org.eclipse.ui.ide/SAVE_ALL_BEFORE_BUILD=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__googleappengine.googlecode.com_svn_trunk_java_updatesite/version=1.0.0
/instance/org.eclipse.jdt.ui/formatter_profile=_DVSK
/project/pd-ws-schema/org.sonar.ide.eclipse.core/version=1
/project/pe-common/org.eclipse.jdt.groovy.core/groovy.compiler.level=18
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201108020809_mwe2lang/description=
/bundle_defaults/org.eclipse.ui/SHOW_TRADITIONAL_STYLE_TABS=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__dl.google.com_eclipse_plugin_core_4.2/type=org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_m2t_xpand_updates_releases_R201206110941/enabled=false
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=insert
/project/pe-ws-schema/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
/project/dwt-utils/org.eclipse.core.resources/encoding//src/main/resources=UTF-8
/bundle_defaults/org.eclipse.team.cvs.ui/pref_enable_watch_on_edit=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases/isSystem=true
/project/of-api/org.sonar.ide.eclipse.core/projectArtifactId=of-api
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_composite_releases/isSystem=false
/project/of-internal/org.eclipse.jdt.groovy.core/groovy.compiler.level=18
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=1
/project/of-loader/org.sonar.ide.eclipse.core/analyseLocally=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__dl.google.com_eclipse_plugin_4.2/provider=
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.debug.localVariable=generate
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/file\:_home_duro_dev_springsource_ggts-3.0.0.RELEASE_.eclipseextension/version=1
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert
/project/dwt-validator-gorm/org.eclipse.m2e.core/activeProfiles=
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases_maintenance_R201208210947/name=Xtext Update Site
/bundle_defaults/org.eclipse.equinox.p2.ui.sdk/allowNonOKPlan=prompt
/project/pd-server/org.eclipse.core.resources/encoding//.link_to_grails_plugins/build-test-data-2.0.0/grails-app/i18n/messages.properties=UTF-8
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=end_of_line
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_m2t_xpand_updates_releases_R201108020519/enabled=false
/bundle_defaults/org.eclipse.core.net/proxyData/HTTPS/port=-1
/project/of-loader/org.sonar.ide.eclipse.core/projectArtifactId=of-loader
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for=insert
/bundle_defaults/org.eclipse.jdt.ui/cleanup.make_local_variable_final=true
/bundle_defaults/org.eclipse.team.svn.ui/preference.resourceSelection.selectNew=true
/project/pd-server/com.springsource.sts.grails.core/com.springsource.sts.grails.core.source.attachment-of-loader-0.6.0-SNAPSHOT.jar=/of-loader
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration=do not insert
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.alignment_for_union_type_in_multicatch=16
/project/pd-server/com.springsource.sts.grails.core/com.springsource.sts.grails.core.source.attachment-grails-plugin-tomcat-2.0.1.jar=/home/duro/dev/grails-2.0.1/src/grails-plugin-tomcat-2.0.1-sources.jar
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__dl.google.com_eclipse_plugin_4.2/version=1.0.0
/project/dwt-validator-api/org.eclipse.core.resources/encoding//src/test/groovy=UTF-8
/bundle_defaults/org.eclipse.team.svn.ui/preference.resourceSelection.treatExternalAsLocal=true
/project/pd-metabase/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_technology_epp_packages_juno/type=org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=16
/project/pe-container-connector/org.eclipse.core.resources/encoding//src/main/java=UTF-8
/project/dwt-shared/org.eclipse.core.resources/encoding//src/main/resources=UTF-8
/bundle_defaults/org.eclipse.jdt.debug.ui/org.eclipse.jdt.debug.ui.inactive_filters=com.ibm.*,com.sun.*,java.*,javax.*,jrockit.*,org.omg.*,sun.*,sunw.*
/project/dwt-smartGwt-widgets/org.eclipse.core.resources/encoding//src/main/java=UTF-8
/project/pe-web/org.eclipse.m2e.core/activeProfiles=
/bundle_defaults/org.eclipse.jdt.ui/outlinesortoption=T,SF,SI,SM,F,I,C,M
/bundle_defaults/org.eclipse.compare/org.eclipse.compare.UseSingleLine=true
/project/dwt-security-shared/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_technology_subversive_0.7_update-site/enabled=false
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.alignment_for_method_declaration=0
/instance/org.eclipse.jdt.ui/sp_cleanup.use_this_for_non_static_method_access=false
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert
/project/pd-server/org.grails.ide.eclipse.core/org.grails.ide.eclipse.core.use.default.install=false
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.processAnnotations=disabled
/project/pd-server/org.eclipse.core.resources/encoding//grails-app/i18n/messages_pt_BR.properties=UTF-8
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__googleappengine.googlecode.com_svn_trunk_java_updatesite/uri=http\://googleappengine.googlecode.com/svn/trunk/java/updatesite
/project/pe-ws-schema/org.eclipse.core.resources/encoding//src/main/resources=UTF-8
/bundle_defaults/org.codehaus.groovy.eclipse.ui/groovy.log.trace.messages.enabled=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__dist.springsource.org_snapshot_GRECLIPSE_e4.2/type=org.eclipse.equinox.p2.artifact.repository.simpleRepository
/instance/org.eclipse.jdt.ui/sp_cleanup.add_missing_nls_tags=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_helios/uri=http\://download.eclipse.org/modeling/emft/mwe/updates/releases/helios
@org.eclipse.ajdt.ui=2.2.1.e42x-20120725-1900
/bundle_defaults/org.eclipse.debug.ui/org.eclispe.debug.ui.memory.postBufferSize=20
/project/pd-ws-schema/org.eclipse.m2e.core/activeProfiles=
/instance/org.eclipse.jdt.ui/org.eclipse.jdt.ui.text.code_templates_migrated=true
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.reportMethodCanBePotentiallyStatic=ignore
/project/pe-core/org.springframework.ide.eclipse.core/org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.webflow.core.validation.attributemapper-org.springframework.ide.eclipse.webflow.core.validator=true
/project/pe-container-connector/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
/instance/org.eclipse.jdt.ui/org.eclipse.jdt.ui.editor.tab.width=
/project/dwt-validator-api/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.compliance=1.6
@org.eclipse.mylyn.monitor.ui=3.8.0.v20120612-0600
@com.google.gdt.eclipse.suite=3.1.0.v201208080121-rel-r42
/project/of-internal/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.compliance=1.6
/bundle_defaults/org.eclipse.jdt.ui/content_assist_autoinsert=true
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.missingJavadocTags=ignore
/project/pe-core/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
/project/DWT/org.eclipse.core.resources/encoding/<project>=UTF-8
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__dl.google.com_eclipse_plugin_4.2/name=Google Update Site for Eclipse 4.2
/bundle_defaults/org.eclipse.jdt.ui/matchingBracketsColor=192,192,192
/bundle_defaults/org.eclipse.jdt.debug/org.eclipse.jdt.debug.default_breakpoint_suspend_policy=2
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/https\:__dl-ssl.google.com_android_eclipse/enabled=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__dist.springsource.org_snapshot_GRECLIPSE_e4.2/provider=
/bundle_defaults/org.eclipse.core.net/proxyData/HTTP/port=-1
/instance/org.eclipse.jdt.ui/sp_cleanup.always_use_blocks=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_helios/provider=
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.typeParameter.color=100,70,50
/project/dwt-shared/org.eclipse.m2e.core/version=1
/instance/org.eclipse.jdt.ui/sp_cleanup.use_this_for_non_static_field_access=false
/project/dwt-security-shared/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.source=1.6
/instance/org.eclipse.ui.ide/tipsAndTricks=true
/project/dwt-client-core/org.eclipse.m2e.core/version=1
/bundle_defaults/org.eclipse.jdt.ui/cleanup.use_blocks=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.springsource.com_release_TOOLS_update_3.0.0.RELEASE_e4.2/type=org.eclipse.equinox.p2.artifact.repository.simpleRepository
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_m2t_xpand_updates_releases/provider=
/project/pd-client/com.google.gwt.eclipse.core/gwtCompileSettings=PGd3dC1jb21waWxlLXNldHRpbmdzPjxsb2ctbGV2ZWw+SU5GTzwvbG9nLWxldmVsPjxvdXRwdXQtc3R5bGU+T0JGVVNDQVRFRDwvb3V0cHV0LXN0eWxlPjxleHRyYS1hcmdzPjwhW0NEQVRBW11dPjwvZXh0cmEtYXJncz48dm0tYXJncz48IVtDREFUQVstWG14MjA0OG1dXT48L3ZtLWFyZ3M+PGVudHJ5LXBvaW50LW1vZHVsZT5zay5kdnNrLnBkLkNsaWVudDwvZW50cnktcG9pbnQtbW9kdWxlPjwvZ3d0LWNvbXBpbGUtc2V0dGluZ3M+
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201112070431_mwe/suffix=artifacts.xml
/instance/org.eclipse.jdt.ui/org.eclipse.jdt.internal.ui.navigator.layout=2
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=1
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__dist.springsource.org_snapshot_GRECLIPSE_e4.2/name=Groovy Update Site
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/file\:_home_duro_dev_springsource_ggts-3.0.0.RELEASE_p2_org.eclipse.equinox.p2.core_cache/name=download cache
/project/dwt-security-client/org.eclipse.core.resources/encoding//src/main/resources=UTF-8
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.class.strikethrough=false
/instance/org.eclipse.jdt.groovy.core/groovy.script.filters=scripts/**/*.groovy,y,src/main/resources/**/*.groovy,y,src/test/resources/**/*.groovy,y
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_helios/version=1.0.0
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__dist.springsource.org_release_GRECLIPSE_e4.2/isSystem=false
/bundle_defaults/org.eclipse.team.cvs.ui/pref_prompt_on_saving_in_sync=true
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.builder.recreateModifiedClassFileInOutputFolder=ignore
/project/dwt-gwt-widgets/org.eclipse.m2e.core/activeProfiles=
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.interface.enabled=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.springsource.com_release_TOOLS_update_3.0.0.RELEASE_e4.2/version=1.0.0
/project/pd-ws-schema/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
@org.springsource.ide.eclipse.commons.configurator=3.0.0.201208090942-RELEASE
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.wrap_before_or_operator_multicatch=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_technology_epp_packages_juno/version=1.0.0
/project/pd-server/org.grails.ide.eclipse.core/org.grails.ide.eclipse.core.source.attachment-grails-crud-2.0.1.jar=/home/duro/dev/grails-2.0.1/src/grails-crud-2.0.1-sources.jar
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases/uri=http\://download.eclipse.org/modeling/emft/mwe/updates/releases
/instance/org.eclipse.team.svn.ui/org.eclipse.team.svn.ui.panel.local.UpdateToRevisionPanel.height=222
/project/dwt-validator-gorm/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.codeComplete.staticFinalFieldSuffixes=
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__eclipse-glance.googlecode.com_svn_site/uri=http\://eclipse-glance.googlecode.com/svn/site/
/project/pe-core/org.springframework.ide.eclipse.beans.core//org.springframework.ide.eclipse.beans.core.prefix.http\://www.springframework.org/schema/jee=jee
/bundle_defaults/org.eclipse.team.svn.ui/preference.decoration.format.folder={outgoing_flag} {name} {revision}
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_field=insert
/bundle_defaults/org.eclipse.jdt.ui/cleanup.add_generated_serial_version_id=false
/bundle_defaults/org.eclipse.jdt.ui/cleanup.remove_unnecessary_casts=true
/bundle_defaults/org.eclipse.ui/initialFastViewBarLocation=bottom
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.source=1.6
/project/of-co-sql/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments=insert
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__community.polarion.com_projects_subversive_download_eclipse_3.0_update-site/isSystem=false
/project/pd-server/com.springsource.sts.grails.core/com.springsource.sts.grails.core.source.attachment-grails-plugin-converters-2.0.1.jar=/home/duro/dev/grails-2.0.1/src/grails-plugin-converters-2.0.1-sources.jar
/project/dwt-smartGwt-view/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
/project/dwt-shared/org.eclipse.m2e.core/activeProfiles=
/bundle_defaults/org.eclipse.ui.workbench/perspectiveBarVisible=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__dist.codehaus.org_groovy_distributions_greclipse_snapshot_e4.2/version=1.0.0
/project/pe-database/org.eclipse.core.resources/encoding/<project>=UTF-8
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=insert
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__dist.springsource.com_release_TOOLS_third-party_subversive/provider=
/bundle_defaults/com.xored.glance.ui/panel.maxIndexingDepth=4
/project/pe-core/org.eclipse.core.resources/encoding//src/test/groovy=UTF-8
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_composite_releases/nickname=Xtext All In One - Releases
/instance/org.eclipse.jdt.ui/sp_cleanup.always_use_this_for_non_static_method_access=false
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.codeComplete.discouragedReferenceCheck=disabled
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases/suffix=compositeContent.xml
/project/pe-core/org.springframework.ide.eclipse.core/org.springframework.ide.eclipse.core.builders.enable.osgibundleupdater=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases_helios_R201102150722/enabled=false
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.localVariableDeclaration.enabled=false
/bundle_defaults/org.eclipse.team.cvs.ui/pref_syncview_regex_filter_pattern=
/project/dwt-gwt-views-widgets/org.eclipse.m2e.core/activeProfiles=
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.annotationElementReference.color=0,0,0
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__dist.codehaus.org_groovy_distributions_greclipse_snapshot_e4.2/suffix=compositeContent.xml
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__www.zeroturnaround.com_update-site/enabled=false
/project/pd-ws-schema/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.compliance=1.6
/bundle_defaults/org.eclipse.jdt.ui/cleanup.make_variable_declarations_final=false
/bundle_defaults/org.eclipse.team.cvs.ui/pref_console_message_color=0,0,255
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases/provider=
/instance/org.eclipse.ui.workbench/RUN_IN_BACKGROUND=true
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression=do not insert
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201110310946_mwe2lang/enabled=false
/project/dwt-security-server/org.eclipse.core.resources/encoding//src/test/resources=UTF-8
/bundle_defaults/org.eclipse.jdt.debug.ui/org.eclipse.debug.ui.VariableView.org.eclipse.jdt.debug.ui.show_static_variables=false
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation=0
/project/pd-server/org.eclipse.core.resources/encoding//.link_to_grails_plugins/p6spy-0.5/grails-app/i18n/messages.properties=UTF-8
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_m2t_updates/enabled=false
/project/pd-server/org.grails.ide.eclipse.core/org.grails.ide.eclipse.core.source.attachment-grails-plugin-datasource-2.0.1.jar=/home/duro/dev/grails-2.0.1/src/grails-plugin-datasource-2.0.1-sources.jar
/bundle_defaults/org.codehaus.groovy.eclipse.ui/groovy.editor.highlight.strings.color_bold=false
/project/of-internal/org.eclipse.core.resources/encoding//src/test/resources=UTF-8
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases_helios_R201102150722/description=
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__dist.springsource.org_release_GRECLIPSE_e4.2/uri=http\://dist.springsource.org/release/GRECLIPSE/e4.2/
/bundle_defaults/org.eclipse.ajdt.ui/org.aspectj.ajdt.core.compiler.lint.WildcardTypeName=ignore
/bundle_defaults/org.eclipse.ui.ide/useSeparator.help.group.assist=true
/bundle_defaults/org.eclipse.jdt.debug.ui/org.eclipse.jdt.debug.ui.show_system_threads=false
/project/pe-core/org.springframework.ide.eclipse.beans.core//org.springframework.ide.eclipse.beans.core.prefix.http\://www.springframework.org/schema/lang=lang
/bundle_defaults/org.eclipse.team.cvs.ui/pref_console_error_color=255,0,0
/bundle_defaults/org.eclipse.jdt.ui/cleanup.on_save_profile_id=org.eclipse.jdt.ui.default.save_participant_clean_up_profile
/bundle_defaults/org.codehaus.groovy.eclipse.ui/groovy.editor.highlight.operator.color=0,0,0
/bundle_defaults/org.eclipse.team.svn.ui/preference.console.autoshow=0
/project/pd-client/org.eclipse.jdt.groovy.core/groovy.script.filters=scripts/**/*.groovy,y,src/main/resources/**/*.groovy,y,src/test/resources/**/*.groovy,y
/bundle_defaults/org.codehaus.groovy.eclipse.ui/groovy.check.for.compiler.mismatch=true
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.comment.preserve_white_space_between_code_and_line_comments=false
/project/dwt-smartGwt-widgets/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.springsource.com_release_TOOLS_update_3.0.0.RELEASE_e4.2/uri=http\://download.springsource.com/release/TOOLS/update/3.0.0.RELEASE/e4.2/
/project/pe-web/org.maven.ide.eclipse/resolveWorkspaceProjects=true
/bundle_defaults/org.eclipse.jdt.ui/spelling_ignore_ampersand_in_properties=true
/project/pd-export/org.eclipse.jdt.groovy.core/groovy.compiler.level=18
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=true
/project/pd-server/com.springsource.sts.grails.core/com.springsource.sts.grails.core.source.attachment-grails-plugin-log4j-2.0.1.jar=/home/duro/dev/grails-2.0.1/src/grails-plugin-log4j-2.0.1-sources.jar
/bundle_defaults/org.eclipse.team.cvs.ui/pref_show_overlaydirty=false
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases_head_R201112130541/isSystem=true
/project/of-co-email/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
/project/pe-core/org.springframework.ide.eclipse.core/org.springframework.ide.eclipse.core.validator.enable.com.springsource.sts.bestpractices.beansvalidator=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201206110920_mwe/enabled=false
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.localVariableDeclaration.underline=false
/bundle_defaults/org.eclipse.wst.xml.core/splitMultiAttrs=false
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.methodDeclarationName.strikethrough=false
/instance/org.eclipse.team.svn.ui/history.repositoryURL=aHR0cHM6Ly9kYXZpbmNpLmppcmEuY29tL3N2bg\=\=;aHR0cHM6Ly9kYXZpbmNpLmppcmEuY29t
/bundle_defaults/org.eclipse.ui.workbench/USE_IPERSISTABLE_EDITORS=true
/bundle_defaults/org.eclipse.team.svn.ui/preference.history.groupingType=0
/project/dwt-smartGwt-theme/org.eclipse.m2e.core/resolveWorkspaceProjects=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__dist.springsource.com_release_TOOLS_third-party_subversive/name=Subversive for SpringSource Tool Suite
/instance/org.eclipse.wst.jsdt.ui/tabWidthPropagated=true
/bundle_defaults/org.eclipse.jdt.ui/java_multi_line_comment=63,127,95
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert
/instance/com.google.gdt.eclipse.suite/SdkRegistrants_1345725180507=com.google.gwt.eclipse.sdkbundle_2.4.0.v201208080121-rel-r42
/project/dwt-security-model-gorm/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
/bundle_defaults/org.eclipse.debug.ui/org.eclipse.debug.ui.switch_to_perspective=never
/bundle_defaults/org.eclipse.ajdt.ui/org.aspectj.ajdt.core.compiler.lint.NeedSerialVersionUIDField=ignore
/bundle_defaults/org.eclipse.equinox.p2.ui.sdk.scheduler/download=false
@org.grails.ide.eclipse.groovy.debug.core=3.0.0.201208091000-RELEASE
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.abstractMethodInvocation.color=0,0,0
/bundle_defaults/org.eclipse.debug.ui/Registers.detail.orientation=Variables.detail.orientation.underneath
/project/dwt-smartGwt-theme/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.source=1.6
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__dist.springsource.org_release_GRECLIPSE_e4.2/description=
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201110310946_mwe2lang/isSystem=true
/project/dwt-security-shared/org.eclipse.m2e.core/version=1
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=insert
/instance/org.eclipse.team.svn.core/synch_info/contigous=true
/project/pe-core/org.springframework.ide.eclipse.core/org.springframework.ide.eclipse.core.builders.enable.aopreferencemodelbuilder=true
/bundle_defaults/org.eclipse.jdt.ui/cleanup.remove_trailing_whitespaces=false
/project/pe-ws/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.compliance=1.6
/project/of-internal/org.eclipse.core.resources/encoding//src/test/groovy=UTF-8
/project/pd-server/com.springsource.sts.grails.core/com.springsource.sts.grails.core.source.attachment-shiro-all-1.1.0.jar=/home/duro/dev/shiro-root-1.2.0/web/src/main/java
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_package=insert
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert
/project/dwt-security-client/org.eclipse.core.resources/encoding//src/main/groovy=UTF-8
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases_maintenance_R201111141332/name=Xtext Update Site
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.blank_lines_before_member_type=1
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__community.polarion.com_projects_subversive_download_eclipse_3.0_update-site/enabled=false
/bundle_defaults/org.eclipse.team.cvs.ui/pref_show_compare_revision_in_dialog=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/https\:__dl-ssl.google.com_android_eclipse/description=
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert
/project/pe-ws-schema/org.eclipse.core.resources/encoding//src/main/java=UTF-8
/project/dwt-security-shared/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
/project/pe-common/org.eclipse.core.resources/encoding//src/test/groovy=UTF-8
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_new_line_in_empty_anonymous_type_declaration=insert
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=insert
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.comment.format_javadoc_comments=true
/bundle_defaults/org.eclipse.jdt.ui/editor_folding_default_innertypes=false
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases_maintenance_R201208210947/provider=
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201108020809_mwe2lang/enabled=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__dist.springsource.com_release_TOOLS_patches_bug386070/isSystem=false
/project/pe-common/org.eclipse.m2e.core/activeProfiles=
/bundle_defaults/org.eclipse.jdt.ui/closeStrings=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_composite_releases/version=1.0.0
/project/pe-database/org.eclipse.jdt.groovy.core/groovy.compiler.level=18
/project/pe-ws-schema/org.eclipse.m2e.core/resolveWorkspaceProjects=true
/bundle_defaults/org.codehaus.groovy.eclipse.ui/groovy.editor.highlight.bracket.color=0,0,0
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__dl.google.com_eclipse_appengine/isSystem=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_technology_subversive_1.0_update-site/uri=http\://download.eclipse.org/technology/subversive/1.0/update-site/
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_m2t_xpand_updates_releases_helios/name=m2t.xpand Update Site
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__dist.springsource.com_release_TOOLS_extensions_sts300/version=1.0.0
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=insert
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__dist.springsource.com_release_TOOLS_update_e4.2/uri=http\://dist.springsource.com/release/TOOLS/update/e4.2
/bundle_defaults/org.eclipse.jdt.ui/pf_coloring_assignment_bold=false
/project/pe-web/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.source=1.6
/instance/org.eclipse.jst.j2ee.webservice.ui/areThereWebServices=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates/enabled=false
/bundle_defaults/org.eclipse.jdt.ui/cleanup.never_use_blocks=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__dist.springsource.com_release_TOOLS_third-party_subversive/uri=http\://dist.springsource.com/release/TOOLS/third-party/subversive
/project/pd-server/org.eclipse.core.resources/encoding//grails-app/i18n/messages_ja.properties=UTF-8
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_technology_subversive_0.7_update-site/type=org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository
/instance/org.eclipse.jdt.ui/content_assist_proposals_background=255,255,255
/bundle_defaults/org.codehaus.groovy.eclipse.ui/groovy.junit.monospace.font=false
/instance/org.eclipse.team.svn.ui/org.eclipse.team.svn.ui.panel.local.CommitPanel.height=887
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/https\:__repository.sonatype.org_content_repositories_forge-sites_m2e-extras_0.15.0_N_0.15.0.201109282249/isSystem=false
/project/dwt-shared/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
/bundle_defaults/org.eclipse.debug.ui/DEBUG.consoleOpenOnOut=true
/bundle_defaults/org.eclipse.wst.xml.core/indentationSize=1
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__dl.google.com_eclipse_plugin_core_4.2/name=Eclipse 4.2 GPE Repo
/bundle_defaults/org.eclipse.compare/org.eclipse.compare.InitiallyShowAncestorPane=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_technology_epp_packages_juno/version=1.0.0
/bundle_defaults/org.codehaus.groovy.eclipse.ui/groovy.contentassist.namedarguments=false
/project/pd-installer/org.sonar.ide.eclipse.core/analyseLocally=false
/project/dwt-server/org.eclipse.core.resources/encoding/<project>=UTF-8
/project/pe-database/org.eclipse.m2e.core/version=1
/project/pe-database/org.sonar.ide.eclipse.core/projectGroupId=nl.davinci.pe
\!/=
/project/pe-container-connector/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.source=1.6
/project/pd-client/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.debug.localVariable=generate
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases/version=1.0.0
/bundle_defaults/org.eclipse.jdt.debug/org.eclipse.jdt.debug.suspend_for_breakpoints_during_evaluation=true
/project/pe-ws/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
/bundle_defaults/org.codehaus.groovy.eclipse.ui/groovy.debug.filter.stack=true
/bundle_defaults/org.eclipse.ui.ide/MARKER_LIMITS_VALUE=100
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations=insert
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_m2t_xpand_updates_releases/enabled=false
/bundle_defaults/org.eclipse.ui.ide/saveInterval=5
/project/dwt-security-server/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
/bundle_defaults/org.eclipse.m2e.core/eclipse.m2.debugOutput=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_m2t_updates/uri=http\://download.eclipse.org/modeling/m2t/updates/
/project/PE/org.maven.ide.eclipse/resourceFilterGoals=process-resources resources\:testResources
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201206110920_mwe/type=org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_releases_juno/count=1
/bundle_defaults/org.eclipse.team.svn.ui/preference.decoration.compute.deep=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases_maintenance_R201208210947/uri=http\://download.eclipse.org/modeling/tmf/xtext/updates/releases/maintenance/R201208210947/
/project/acris-security-core/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.compliance=1.6
/project/dwt-smartGwt-views-widgets/org.eclipse.m2e.core/resolveWorkspaceProjects=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/jar\:file\:_home_duro_Downloads_Subversive-1.0.0.I20120601-1700.zip\!/uri=jar\:file\:/home/duro/Downloads/Subversive-1.0.0.I20120601-1700.zip\!/
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_composite_releases/isSystem=false
/bundle_defaults/org.eclipse.jdt.ui/java_doc_tag_bold=false
/bundle_defaults/org.eclipse.team.svn.ui/preference.repository.tags=tags
/project/dwt-security-client/org.eclipse.m2e.core/version=1
/project/pe-ws/org.eclipse.core.resources/encoding/<project>=UTF-8
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201112071250_mwe2lang/name=MWE2 Language Build Site - Artifact Repository
/instance/org.eclipse.search/org.eclipse.search.defaultPerspective=org.eclipse.search.defaultPerspective.none
/project/dwt-pap/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
/project/pd-server/org.grails.ide.eclipse.core/org.grails.ide.eclipse.core.source.attachment-grails-plugin-mimetypes-2.0.1.jar=/home/duro/dev/grails-2.0.1/src/grails-plugin-mimetypes-2.0.1-sources.jar
/project/dwt-security-shared/org.eclipse.core.resources/encoding//src/main/groovy=UTF-8
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.class.italic=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_m2t_xpand_updates_releases/name=M2T Xpand Update Site
/bundle_defaults/org.eclipse.ui/showIntro=true
/project/pd-theme/org.eclipse.m2e.core/resolveWorkspaceProjects=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases_head_R201108020636/enabled=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__eclipse-glance.googlecode.com_svn_site/provider=
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_helios_R201102150556_mwe/description=
/project/acris-security-core/org.eclipse.m2e.core/activeProfiles=
/instance/org.eclipse.jdt.ui/sp_cleanup.remove_unused_local_variables=false
/instance/org.eclipse.team.ui/org.eclipse.team.ui.sychronizing_default_participant=org.eclipse.team.svn.ui.synchronize.update.SynchronizeModelParticipant
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201112070431_mwe/enabled=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__dl.google.com_eclipse_plugin_4.2/provider=
/project/dwt-gwt-view/org.eclipse.m2e.core/resolveWorkspaceProjects=true
/project/dwt-security-server/org.eclipse.core.resources/encoding//src/test/java=UTF-8
/instance/org.eclipse.wst.ws.service.policy/org.eclipse.wst.ws.service.policy.ui.servicepols.wsiprofilecomp.wsissbp.defaultProtocol=http\://schemas.xmlsoap.org/wsdl/soap/
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.methodDeclarationName.color=0,0,0
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.comment.format_html=true
/instance/org.eclipse.jdt.ui/sp_cleanup.make_local_variable_final=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases_maintenance_R201111141332/suffix=content.xml
/project/pd-server/org.grails.ide.eclipse.core/org.grails.ide.eclipse.core.source.attachment-grails-plugin-controllers-2.0.1.jar=/home/duro/dev/grails-2.0.1/src/grails-plugin-controllers-2.0.1-sources.jar
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference=do not insert
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201206120758_mwe2lang/name=MWE2 Language Build Site - Artifact Repository
/bundle_defaults/org.codehaus.groovy.eclipse.ui/groovy.scripts.workingdir=proj_home
/project/pe-database/org.sonar.ide.eclipse.core/projectBranch=
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_releases_juno/nickname=Juno
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert
/instance/org.eclipse.jdt.ui/sp_cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true
/project/pd-client/org.eclipse.core.resources/encoding//src/main/resources=UTF-8
/project/pd-metabase/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
/bundle_defaults/org.eclipse.jdt.ui/PackagesView.pkgNamePatternForPackagesView=
/instance/org.eclipse.team.svn.ui/firstStartup=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/jar\:file\:_home_duro_Downloads_Subversive-1.0.0.I20120601-1700.zip\!/provider=
/project/dwt-smartGwt-views-widgets/org.eclipse.m2e.core/activeProfiles=
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/file\:_home_duro_dev_springsource_ggts-3.0.0.RELEASE_.eclipseextension/uri=file\:/home/duro/dev/springsource/ggts-3.0.0.RELEASE/.eclipseextension
/project/of-samples/org.eclipse.core.resources/encoding//src/test/resources=UTF-8
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments=do not insert
@org.eclipse.wst.sse.core=1.1.700.v201205171812
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.suppressWarnings=enabled
/project/dwt-security-model-gorm/org.eclipse.core.resources/encoding//src/main/resources=UTF-8
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__community.polarion.com_projects_subversive_download_eclipse_3.0_juno-site/type=org.eclipse.equinox.p2.artifact.repository.simpleRepository
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=insert
/bundle_defaults/org.eclipse.ajdt.ui/org.aspectj.ajdt.core.compiler.lint.cantMatchArrayTypeOnVarargs=ignore
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.codeComplete.suggestStaticImports=enabled
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__dist.springsource.com_release_TOOLS_update_3.0.0.RELEASE_e4.2/description=
/project/dwt-validator-gorm/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
/bundle_defaults/org.eclipse.ui/SHOW_SYSTEM_JOBS=false
/project/pe-core/org.springframework.ide.eclipse.core/org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.webflow.core.validation.beanaction-org.springframework.ide.eclipse.webflow.core.validator=true
/bundle_defaults/org.eclipse.debug.ui/org.eclipse.debug.ui.PREF_FILTER_LAUNCH_TYPES=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201110310946_mwe2lang/suffix=artifacts.xml
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsVisibility=public
/project/pd-metabase/org.eclipse.core.resources/encoding//src/main/java=UTF-8
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false
/project/pe-web/org.maven.ide.eclipse/skipCompilerPlugin=true
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.abstractMethodInvocation.enabled=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases_head_R201112130541/enabled=false
/project/pd-server/org.eclipse.core.resources/encoding//grails-app/i18n/messages_es.properties=UTF-8
/bundle_defaults/org.eclipse.ui/RECENTLY_USED_WORKINGSETS_SIZE=5
/instance/org.eclipse.jdt.ui/sp_cleanup.use_blocks=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__dist.springsource.org_release_GRECLIPSE_e4.2/suffix=content.xml
/bundle_defaults/org.eclipse.ajdt.ui/org.aspectj.ajdt.core.compiler.BuildOptions.showweavemessages=false
/project/pd-server/com.springsource.sts.grails.core/com.springsource.sts.grails.core.source.attachment-grails-docs-2.1.0.jar=/home/duro/dev/grails-2.1.0/src/grails-docs-2.1.0-sources.jar
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases/type=org.eclipse.equinox.internal.p2.artifact.repository.CompositeArtifactRepository
/project/pd-client/org.sonar.ide.eclipse.core/projectBranch=
/project/dwt-smartGwt-view/org.eclipse.core.resources/encoding//src/test/resources=UTF-8
/bundle_defaults/org.eclipse.team.svn.ui/preference.history.connectToCompareWith=true
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.compliance=1.6
/project/dwt-smartGwt-widgets/org.eclipse.m2e.core/activeProfiles=
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=insert
/bundle_defaults/org.eclipse.debug.ui/org.eclispe.debug.ui.memory.preBufferSize=20
/instance/org.eclipse.ui.ide/IMPORT_FILES_AND_FOLDERS_MODE=prompt
/project/pe-ws-schema/org.eclipse.m2e.core/activeProfiles=
/project/dwt-validator-jsr/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__eclipse-glance.googlecode.com_svn_site/enabled=true
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.tasks=warning
/project/pe-database/org.eclipse.core.resources/encoding//src/main/resources=UTF-8
/project/pd-server/com.springsource.sts.grails.core/com.springsource.sts.grails.core.source.attachment-grails-plugin-validation-2.0.1.jar=/home/duro/dev/grails-2.0.1/src/grails-plugin-validation-2.0.1-sources.jar
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_composite_releases/uri=http\://download.eclipse.org/modeling/tmf/xtext/updates/composite/releases/
/bundle_defaults/org.eclipse.jdt.ui/cleanup.make_type_abstract_if_missing_method=false
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert
/project/dwt-security-model-api/org.eclipse.core.resources/encoding//src/main/groovy=UTF-8
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.comment.indent_root_tags=true
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch=insert
/project/pd-server/org.grails.ide.eclipse.core/org.grails.ide.eclipse.core.source.attachment-grails-bootstrap-2.0.1.jar=/home/duro/dev/grails-2.0.1/src/grails-bootstrap-2.0.1-sources.jar
/bundle_defaults/org.eclipse.team.cvs.ui/openCompareEditorForSingleFile=true
/bundle_defaults/org.eclipse.debug.ui/org.eclipse.debug.ui.PREF_FILTER_LAUNCH_DELETED=true
/project/of-samples/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.use_on_off_tags=false
/bundle_defaults/org.eclipse.team.svn.ui/preference.externals.ignore=false
/project/pd-client/org.sonar.ide.eclipse.core/analyseLocally=false
/project/dwt-server/org.eclipse.m2e.core/version=1
/instance/org.eclipse.wst.validation/vf.version=3
/bundle_defaults/org.eclipse.ui/VIEW_TAB_POSITION=128
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__community.polarion.com_projects_subversive_download_eclipse_3.0_juno-site/uri=http\://community.polarion.com/projects/subversive/download/eclipse/3.0/juno-site/
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201206110920_mwe/provider=
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.comment.format_block_comments=false
/bundle_defaults/org.zeroturnaround.eclipse/jrebelNotificationsEnabled=true
/bundle_defaults/org.eclipse.ui.ide/IMPORT_FILES_AND_FOLDERS_TYPE=
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration=do not insert
/bundle_defaults/org.eclipse.team.svn.ui/preference.history.pageSize=25
/bundle_defaults/org.eclipse.jdt.ui/cleanup.make_parameters_final=false
/project/pe-core/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
/project/acris-security-core/org.eclipse.core.resources/encoding//src/test/java=UTF-8
/project/pe-core/org.sonar.ide.eclipse.core/projectArtifactId=pe-core
/project/pe-core/org.springframework.ide.eclipse.core/org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.beans.core.beanProperty-org.springframework.ide.eclipse.beans.core.beansvalidator=true
/project/dwt-security-model-gorm/org.eclipse.m2e.core/version=1
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert
/project/of-co-email/org.eclipse.jdt.groovy.core/groovy.compiler.level=18
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.parameterVariable.underline=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates/isSystem=false
/project/pe-web/org.maven.ide.eclipse/version=1
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.hiddenCatchBlock=warning
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=16
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.use_on_off_tags=false
/project/pd-server/com.springsource.sts.grails.core/com.springsource.sts.grails.core.source.attachment-grails-plugin-codecs-2.0.1.jar=/home/duro/dev/grails-2.0.1/src/grails-plugin-codecs-2.0.1-sources.jar
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert
/bundle_defaults/org.eclipse.jdt.ui/spacesForTabs=false
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.codeComplete.visibilityCheck=disabled
/bundle_defaults/org.eclipse.jdt.ui/enclosingBrackets=false
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert
/instance/org.eclipse.jdt.ui/content_assist_insert_completion=false
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.unhandledWarningToken=warning
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_technology_subversive_0.7_update-site/suffix=content.xml
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases_helios_R201102150722/uri=http\://download.eclipse.org/modeling/tmf/xtext/updates/releases/helios/R201102150722
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__dist.springsource.com_release_TOOLS_extensions_sts300/name=SpringSource Tool Suite Update Site
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration=do not insert
/bundle_defaults/org.eclipse.compare/org.eclipse.compare.OpenStructureCompare=true
/project/pe-container-connector/org.sonar.ide.eclipse.core/projectGroupId=nl.davinci.pe
/project/dwt-smartGwt-widgets-utils/org.eclipse.core.resources/encoding//src/main/java=UTF-8
/bundle_defaults/com.xored.glance.ui/panel.incremental=true
/project/of-co-sql/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
/project/of-loader/org.sonar.ide.eclipse.core/projectGroupId=nl.davinci.pe
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_technology_epp_packages_juno/name=EPP Juno Package Repository
/instance/org.eclipse.team.svn.ui/org.eclipse.team.svn.ui.panel.local.CommitPanel.width=1916
/configuration/org.eclipse.ui.ide/RECENT_WORKSPACES=/home/duro/workspace\n/home/duro/Documents/workspace-ggts-3.0.0.RELEASE
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates/uri=http\://download.eclipse.org/modeling/emft/mwe/updates/
/project/dwt-gwt-editors/org.eclipse.core.resources/encoding/<project>=UTF-8
/project/of-samples/org.eclipse.core.resources/encoding//src/test/groovy=UTF-8
/instance/org.eclipse.jdt.ui/sp_cleanup.use_parentheses_in_expressions=false
@org.eclipse.debug.core=3.7.100.v20120521-2012
/bundle_defaults/org.eclipse.jdt.ui/JavaEditor.ShowTemporaryProblem=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases/uri=http\://download.eclipse.org/modeling/emft/mwe/updates/releases
/bundle_defaults/org.eclipse.team.svn.ui/preference.dateFormat.dateFormat=0
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/file\:_home_duro_dev_springsource_ggts-3.0.0.RELEASE_configuration_org.eclipse.osgi_bundles_417_data_listener_1925729951/isSystem=true
/bundle_defaults/org.eclipse.jdt.ui/org.eclipse.jdt.ui.javadoc=false
/instance/org.grails.ide.eclipse.core/org.grails.ide.eclipse.core.cleanOutput=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases_head_R201206120633/isSystem=true
/project/pe-core/org.springframework.ide.eclipse.beans.core//org.springframework.ide.eclipse.beans.core.default.version.http\://www.springframework.org/schema/context=
/project/of-api/org.sonar.ide.eclipse.core/projectGroupId=nl.davinci.pe
/bundle_defaults/org.eclipse.wst.xml.core/cmDocumentGlobalCacheEnabled=true
/bundle_defaults/org.eclipse.wst.xml.core/preserveCDATAContent=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__dist.springsource.com_release_TOOLS_patches_bug386070/type=org.eclipse.equinox.p2.artifact.repository.simpleRepository
/bundle_defaults/org.zeroturnaround.eclipse/jrebelPreLaunchCheck=true
/project/pd-installer/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
/bundle_defaults/org.eclipse.team.cvs.ui/pref_update_preview=syncView
/project/dwt-smartGwt-view/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.compliance=1.6
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases_head_R201108020636/name=Xtext Update Site - Artifact Repository
/instance/org.eclipse.jdt.ui/tabWidthPropagated=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__dist.springsource.com_release_TOOLS_patches_bug386070/uri=http\://dist.springsource.com/release/TOOLS/patches/bug386070/
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases/isSystem=true
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.blank_lines_before_field=0
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.number.underline=false
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=insert
/project/pe-core/org.springframework.ide.eclipse.core/org.springframework.ide.eclipse.core.validator.enable.org.springframework.ide.eclipse.webflow.core.validator=true
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments=do not insert
/bundle_defaults/org.eclipse.wst.xml.core/spaceBeforeEmptyCloseTag=true
/bundle_defaults/org.eclipse.ui.workbench/DISABLE_OPEN_EDITOR_IN_PLACE=false
/bundle_defaults/org.codehaus.groovy.eclipse.ui/groovy.editor.highlight.return.color_bold=true
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_package=insert
/bundle_defaults/org.codehaus.groovy.eclipse.ui/groovy.editor.highlight.return.color=151,44,120
/project/dwt-security-shared/org.eclipse.m2e.core/resolveWorkspaceProjects=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__dist.springsource.com_release_TOOLS_update_e4.2/name=SpringSource Update Site for Eclipse 3.8, 4.2
/bundle_defaults/org.eclipse.wst.xml.core/convertEOLCodes=false
/project/pe-core/org.springframework.ide.eclipse.core/org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.webflow.core.validation.evaluationresult-org.springframework.ide.eclipse.webflow.core.validator=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_m2t_xpand_updates_releases_helios/suffix=artifacts.xml
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.springsource.com_release_TOOLS_update_3.0.0.RELEASE_e4.2/suffix=artifacts.xml
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_technology_epp_packages_juno/uri=http\://download.eclipse.org/technology/epp/packages/juno/
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/file\:_home_duro_dev_springsource_ggts-3.0.0.RELEASE_configuration_org.eclipse.osgi_bundles_417_data_listener_1925729951/provider=
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201112071250_mwe2lang/version=1.0.0
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/file\:_home_duro_dev_springsource_ggts-3.0.0.RELEASE_configuration_org.eclipse.osgi_bundles_417_data_listener_1925729951/uri=file\:/home/duro/dev/springsource/ggts-3.0.0.RELEASE/configuration/org.eclipse.osgi/bundles/417/data/listener_1925729951/
/bundle_defaults/org.eclipse.team.svn.ui/preference.merge.useJavaHL=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_helios_R201102150556_mwe/suffix=content.xml
/project/pd-export/org.eclipse.core.resources/encoding//src/test/java=UTF-8
/instance/org.eclipse.jdt.ui/sp_cleanup.add_missing_deprecated_annotations=true
/project/dwt-gwt-view/org.eclipse.m2e.core/version=1
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__dist.springsource.com_release_TOOLS_extensions_sts300/isSystem=false
/bundle_defaults/org.zeroturnaround.eclipse/jrebelEmbedded=true
/project/pd-server/com.springsource.sts.grails.core/com.springsource.sts.grails.core.source.attachment-grails-datastore-gorm-1.0.9.RELEASE.jar=/home/duro/dev/grails-2.1.0/src/grails-datastore-gorm-1.0.9.RELEASE-sources.jar
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__dist.springsource.com_release_TOOLS_update_3.0.0.RELEASE_e4.2/enabled=true
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation=insert
/bundle_defaults/org.eclipse.team.svn.ui/preference.autopropertiesautoproperties=
/project/pd-server/com.springsource.sts.grails.core/com.springsource.sts.grails.core.source.attachment-grails-hibernate-2.0.1.jar=/home/duro/dev/grails-2.0.1/src/grails-hibernate-2.0.1-sources.jar
/bundle_defaults/org.eclipse.jdt.ui/java_operator_bold=false
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation=do not insert
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.comment.format_header=false
/bundle_defaults/org.eclipse.team.svn.ui/preference.history.multilineComment=true
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=warning
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_m2t_xpand_updates_releases_helios/enabled=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_releases_juno_201206270900/enabled=false
/bundle_defaults/org.eclipse.wst.xml.core/clearAllBlankLines=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__dist.springsource.com_release_TOOLS_extensions_sts300/description=
/project/pe-core/org.springframework.ide.eclipse.beans.core//org.springframework.ide.eclipse.beans.core.prefix.http\://www.springframework.org/schema/tx=tx
/project/of-loader/org.eclipse.core.resources/encoding//src/test/resources=UTF-8
/bundle_defaults/org.eclipse.jdt.ui/org.eclipse.jdt.ui.methodtypeparametesr=true
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases_head_R201112130541/provider=
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_m2t_xpand_updates_releases_R201108020519/suffix=content.xml
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert
/project/dwt-server/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
/project/pe-container-connector/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
/instance/org.eclipse.jdt.ui/sp_cleanup.add_missing_override_annotations=true
/bundle_defaults/org.eclipse.jdt.ui/java_doc_keyword_bold=true
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert
@org.eclipse.jdt.groovy.core=2.7.1.xx-20120824-0800-e42
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201108020809_mwe2lang/name=MWE2 Language Build Site - Artifact Repository
/project/dwt-gwt-widgets/org.eclipse.core.resources/encoding/<project>=UTF-8
@org.eclipse.core.resources=3.8.0.v20120522-2034
/bundle_defaults/org.eclipse.jdt.ui/cleanup.always_use_this_for_non_static_field_access=false
/bundle_defaults/org.eclipse.ui.ide/PROJECT_OPEN_NEW_PERSPECTIVE=OPEN_PERSPECTIVE_REPLACE
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases_maintenance_R201208210947/type=org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository
/instance/org.eclipse.wst.jsdt.ui/org.eclipse.wst.jsdt.internal.ui.navigator.layout=1
/bundle_defaults/org.eclipse.team.svn.ui/preference.history.pagingEnable=true
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.localVariableHiding=ignore
/bundle_defaults/org.eclipse.ui.workbench/ENABLE_CONFIGURABLE_PROJECT_WIZARD=false
/bundle_defaults/org.eclipse.jdt.ui/content_assist_autoactivation_triggers_java=.
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.inheritedMethodInvocation.enabled=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__www.efxclipse.org_p2-repos_releases_latest/uri=http\://www.efxclipse.org/p2-repos/releases/latest
/instance/org.eclipse.jdt.ui/editor_save_participant_org.eclipse.jdt.ui.postsavelistener.cleanup=true
/bundle_defaults/org.eclipse.jdt.ui/java_single_line_comment_italic=false
/bundle_defaults/org.eclipse.team.cvs.ui/pref_remember_merges=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201112071250_mwe2lang/provider=
/project/dwt-validator-jsr/org.eclipse.m2e.core/version=1
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert
/project/dwt-security-model-jpa/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.compliance=1.6
/bundle_defaults/org.eclipse.ajdt.ui/org.aspectj.ajdt.core.compiler.weaver.XHasMember=false
/bundle_defaults/org.eclipse.jdt.ui/org.eclipse.jdt.ui.browsing.packagestoeditor=true
/bundle_defaults/org.eclipse.core.resources/description.buildorder=
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_composite_releases/version=1.0.0
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.incompatibleNonInheritedInterfaceMethod=warning
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/https\:__repository.sonatype.org_content_repositories_forge-sites_m2e-extras_0.15.0_N_0.15.0.201109282249/enabled=true
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.wrap_before_binary_operator=true
/bundle_defaults/org.eclipse.egit.core/core_packedGitLimit=10485760
/project/pd-shared/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__eclipse-glance.googlecode.com_svn_site/name=Update Site
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.annotation.nonnull=org.eclipse.jdt.annotation.NonNull
/project/dwt-security-client/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
/bundle_defaults/org.eclipse.ui/ENABLE_MIN_MAX=true
/bundle_defaults/org.eclipse.jdt.ui/closeBraces=true
@org.eclipse.team.svn.core=1.0.0.I20120601-1700
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.staticFinalField.bold=false
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=insert
/bundle_defaults/org.eclipse.jdt.ui/markMethodOccurrences=true
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16
/project/pd-server/com.springsource.sts.grails.core/com.springsource.sts.grails.core.source.attachment-dozer-5.3.2.jar=/home/duro/.m2/repository/net/sf/dozer/dozer/5.3.2/dozer-5.3.2-sources.jar
/instance/org.eclipse.team.svn.core/externalMigrateFromAuthorizationDatabase/isMigrated=true
/instance/org.eclipse.jdt.ui/sp_cleanup.convert_to_enhanced_for_loop=false
/bundle_defaults/org.eclipse.ui/KEY_CONFIGURATION_ID=org.eclipse.ui.defaultAcceleratorConfiguration
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.lineSplit=160
/bundle_defaults/org.eclipse.jdt.ui/org.eclipse.jdt.ui.keywordthis=false
/bundle_defaults/org.eclipse.wst.xml.core/xinclude=false
/project/pd-theme/org.sonar.ide.eclipse.core/projectBranch=
/bundle_defaults/org.eclipse.team.cvs.ui/pref_console_wrap=false
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=ignore
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=do not insert
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases_head_R201206120633/enabled=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__dist.codehaus.org_groovy_distributions_greclipse_snapshot_e4.2/provider=
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces=do not insert
/bundle_defaults/org.eclipse.ui.ide/LIMIT_PROBLEMS=true
/project/pd-shared/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.compliance=1.6
/project/dwt-raphael/org.eclipse.core.resources/encoding/<project>=UTF-8
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201206120758_mwe2lang/version=1.0.0
/project/dwt-client-core/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
/project/dwt-gwt-editors/org.eclipse.core.resources/encoding//target/generated=UTF-8
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__dl.google.com_eclipse_plugin_core_4.2/provider=
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__dl.google.com_eclipse_plugin_4.2/type=org.eclipse.equinox.internal.p2.metadata.repository.CompositeMetadataRepository
/bundle_defaults/org.eclipse.team.ui/org.eclipse.team.ui.sychronizing_default_perspective_to_show=prompt
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__googleappengine.googlecode.com_svn_trunk_java_updatesite/uri=http\://googleappengine.googlecode.com/svn/trunk/java/updatesite
/bundle_defaults/org.eclipse.jdt.ui/spelling_user_dictionary_encoding=UTF-8
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/jar\:file\:_home_duro_Downloads_Subversive-1.0.0.I20120601-1700.zip\!/nickname=Subversive Site
/instance/org.eclipse.ui.workbench/PLUGINS_NOT_ACTIVATED_ON_STARTUP=org.eclipse.m2e.discovery;
@org.eclipse.wst.sse.ui=1.3.100.v201204260100
/bundle_defaults/org.eclipse.jdt.ui/cleanup.format_source_code_changes_only=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201108020809_mwe2lang/provider=
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.brace_position_for_block=end_of_line
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201110310946_mwe/name=MWE Build Site
/project/pe-container-connector/org.sonar.ide.eclipse.core/projectBranch=
/instance/org.eclipse.jdt.ui/sp_cleanup.qualify_static_member_accesses_with_declaring_class=false
@org.eclipse.pde.api.tools=1.0.400.v20120523-2012
/bundle_defaults/org.eclipse.jdt.ui/java_keyword=127,0,85
/project/dwt-server/org.eclipse.core.resources/encoding//src/test/java=UTF-8
/project/dwt-client-core/org.eclipse.core.resources/encoding//src/main/java=UTF-8
/bundle_defaults/org.eclipse.ajdt.ui/org.aspectj.ajdt.core.compiler.lint.cantFindTypeAffectingJPMatch=warning
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__dist.springsource.org_snapshot_GRECLIPSE_e4.2/type=org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/file\:_home_duro_dev_springsource_ggts-3.0.0.RELEASE_p2_org.eclipse.equinox.p2.core_cache/type=org.eclipse.equinox.p2.artifact.repository.simpleRepository
/project/pe-core/org.springframework.ide.eclipse.core/org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.beans.core.beanReference-org.springframework.ide.eclipse.beans.core.beansvalidator=true
/project/pd-server/com.springsource.sts.grails.core/com.springsource.sts.grails.core.source.attachment-grails-plugin-domain-class-2.1.0.jar=/home/duro/dev/grails-2.1.0/src/grails-plugin-domain-class-2.1.0-sources.jar
/bundle_defaults/org.eclipse.ui/CLOSE_EDITORS_ON_EXIT=false
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=false
/project/dwt-security-model-gorm/org.eclipse.core.resources/encoding//src/main/java=UTF-8
/bundle_defaults/org.eclipse.wst.xml.core/missingClosingQuote=2
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk=1
/project/dwt-server/org.eclipse.core.resources/encoding//src/main/groovy=UTF-8
/project/of-loader/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
/project/pd-shared/org.eclipse.m2e.core/resolveWorkspaceProjects=true
/bundle_defaults/org.eclipse.ui.workbench/EDITORLIST_SORT_CRITERIA=0
/project/pe-core/org.springframework.ide.eclipse.core/org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.beans.core.beanDefinitionHolder-org.springframework.ide.eclipse.beans.core.beansvalidator=true
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases=true
/bundle_defaults/org.eclipse.jdt.ui/pf_coloring_comment=63,127,95
/project/of-api/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.source=1.6
/project/dwt-pap/org.eclipse.m2e.core/resolveWorkspaceProjects=true
/bundle_defaults/org.eclipse.jdt.ui/org.eclipse.jdt.ui.browsing.typestoeditor=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/https\:__repository.sonatype.org_content_repositories_forge-sites_m2e-extras_0.15.0_N_0.15.0.201109282249/uri=https\://repository.sonatype.org/content/repositories/forge-sites/m2e-extras/0.15.0/N/0.15.0.201109282249/
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_helios/provider=
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__zeroturnaround.com_update-site/suffix=content.xml
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/https\:__dl-ssl.google.com_android_eclipse/name=update site\: https\://dl-ssl.google.com/android/eclipse
/project/pe-core/org.springframework.ide.eclipse.core/org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.beans.core.beanConstructorArgument-org.springframework.ide.eclipse.beans.core.beansvalidator=true
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch=insert
/bundle_defaults/org.eclipse.team.svn.ui/preference.history.affectedPaths=true
/instance/org.eclipse.team.svn.core/repositories/b044b3d71ded0011162a908fb18bd69f=b044b3d71ded0011162a908fb18bd69f;https\://davinci.jira.com/svn;https\://davinci.jira.com/svn;branches;tags;trunk;true;e6edf6fb-f266-4316-afb4-e53d95876a76;https\://davinci.jira.com/svn;;false;;;0
@org.eclipse.wst.server.core=1.4.0.v20120425_2002
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.field.underline=false
/project/dwt-security-model/org.eclipse.m2e.core/activeProfiles=
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__dist.springsource.org_release_GRECLIPSE_e4.2/provider=
/project/dwt-security-model-api/org.eclipse.m2e.core/version=1
/project/pd-server/org.eclipse.core.resources/encoding//grails-app/controllers=UTF-8
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant=do not insert
/bundle_defaults/org.eclipse.jdt.ui/java_string_bold=false
/bundle_defaults/org.eclipse.jdt.ui/cleanup.remove_unused_private_members=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__dist.springsource.com_release_TOOLS_update_e4.2/version=1.0.0
/bundle_defaults/org.eclipse.ui.ide/IMPORT_FILES_AND_FOLDERS_RELATIVE=true
/project/PE/org.maven.ide.eclipse/skipCompilerPlugin=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_technology_subversive_1.0_update-site/isSystem=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201110310946_mwe/version=1.0.0
/project/pe-core/org.springframework.ide.eclipse.core/org.springframework.ide.eclipse.core.enable.project.preferences=false
/project/pd-server/org.grails.ide.eclipse.core/org.grails.ide.eclipse.core.source.attachment-grails-datastore-core-1.0.2.RELEASE.jar=/home/duro/dev/grails-2.0.1/src/grails-datastore-core-1.0.2.RELEASE-sources.jar
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.typeArgument.bold=false
/bundle_defaults/org.eclipse.jdt.ui/hoverModifiers=org.eclipse.jdt.ui.BestMatchHover;0;org.eclipse.jdt.ui.JavaSourceHover;Shift;org.eclipse.jdt.ui.NLSStringHover;Ctrl+Alt;org.eclipse.jdt.ui.JavadocHover;Ctrl+Shift
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.format_line_comment_starting_on_first_column=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/file\:_home_duro_dev_springsource_ggts-3.0.0.RELEASE_configuration_org.eclipse.osgi_bundles_417_data_listener_1925729951/version=1
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_helios/suffix=compositeContent.xml
/project/pd-server/com.springsource.sts.grails.core/com.springsource.sts.grails.core.source.attachment-grails-resources-2.1.0.jar=/home/duro/dev/grails-2.1.0/src/grails-resources-2.1.0-sources.jar
/project/dwt-gwt-editors/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
/bundle_defaults/org.eclipse.team.svn.ui/preference.decoration.format.file={outgoing_flag} {name} {revision}
/project/pd-server/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.compliance=1.6
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_composite_releases/name=Xtext All In One (Releases)
/project/dwt-shared/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.source=1.6
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_binary_operator=insert
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true
/project/pd-server/com.springsource.sts.grails.core/com.springsource.sts.grails.core.source.attachment-grails-datastore-gorm-1.0.2.RELEASE.jar=/home/duro/dev/grails-2.0.1/src/grails-datastore-gorm-1.0.2.RELEASE-sources.jar
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/jar\:file\:_home_duro_Downloads_Subversive-1.0.0.I20120601-1700.zip\!/name=Subversive Site
/project/pe-core/org.eclipse.jdt.groovy.core/groovy.compiler.level=18
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=disabled
/bundle_defaults/org.eclipse.ajdt.ui/org.aspectj.ajdt.core.compiler.lint.BrokeSerialVersionCompatibility=ignore
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases/isSystem=true
/bundle_defaults/org.eclipse.jdt.ui/java_default_bold=false
/project/dwt-client/org.eclipse.m2e.core/resolveWorkspaceProjects=true
/project/pe-core/org.springframework.ide.eclipse.core/org.springframework.ide.eclipse.core.validator.enable.org.springframework.ide.eclipse.beans.core.beansvalidator=true
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert
/instance/org.eclipse.team.svn.ui/org.eclipse.team.svn.ui.panel.ListSelectionPanel.height=198
/instance/org.eclipse.wst.validation/USER_BUILD_PREFERENCE=enabledBuildValidatorListorg.eclipse.jst.j2ee.internal.classpathdep.ClasspathDependencyValidator;org.eclipse.jst.j2ee.internal.validation.UIApplicationClientValidator;org.eclipse.jst.j2ee.internal.web.validation.UIWarValidator;org.eclipse.jst.j2ee.internal.ejb.workbench.validation.UIEjbValidator;org.eclipse.jst.j2ee.internal.validation.UIEarValidator;org.eclipse.jst.j2ee.internal.jca.validation.UIConnectorValidator;org.eclipse.wst.wsi.ui.internal.WSIMessageValidator;
/project/dwt-validator-api/org.eclipse.core.resources/encoding/<project>=UTF-8
/bundle_defaults/org.eclipse.team.svn.ui/preference.decoration.icon.switched=true
/bundle_defaults/org.eclipse.debug.ui/org.eclipse.debug.ui.VariableView+org.eclipse.debug.ui.ShowTypeNamesAction=false
/project/pd-server/org.eclipse.core.resources/encoding//grails-app/services=UTF-8
/bundle_defaults/org.eclipse.debug.ui/org.eclipse.debug.ui.defaultAsciiCodePage=CP1252
/project/dwt-utils/org.eclipse.m2e.core/version=1
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/file\:_home_duro_dev_springsource_ggts-3.0.0.RELEASE_.eclipseextension/isSystem=true
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws=insert
/project/pd-shared/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
/project/pd-client/org.sonar.ide.eclipse.core/projectArtifactId=pd-client
/project/pd-ws-schema/org.sonar.ide.eclipse.core/serverUrl=http\://192.168.30.35\:8081/sonar
/project/dwt-pap/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
/project/dwt-shared/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.annotationElementReference.enabled=false
/bundle_defaults/org.eclipse.jdt.debug.ui/org.eclipse.jdt.debug.ui.show_char=false
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert
/project/pd-server/org.eclipse.core.resources/encoding//.link_to_grails_plugins/jquery-1.7.1/grails-app/i18n/messages.properties=UTF-8
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__dist.springsource.com_release_TOOLS_update_e4.2/nickname=SpringSource Update Site for Eclipse 4.2
/bundle_defaults/org.eclipse.jdt.ui/pf_coloring_value_bold=false
/project/dwt-security-model-jpa/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
/bundle_defaults/org.eclipse.ui.workbench/SHOW_MEMORY_MONITOR=false
/bundle_defaults/org.eclipse.team.cvs.ui/pref_text_ksubst=-kkv
@org.eclipse.jdt.ui=3.8.0.v20120524-1551
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations=insert
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert
/bundle_defaults/org.eclipse.jdt.ui/cleanup.sort_members=false
/instance/org.eclipse.jdt.ui/sp_cleanup.format_source_code=true
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.autoboxing.strikethrough=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__dl.google.com_eclipse_appengine/uri=http\://dl.google.com/eclipse/appengine
/project/dwt-security-model-gorm/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.compliance=1.6
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.staticFinalField.enabled=false
/project/pd-shared/org.sonar.ide.eclipse.core/projectBranch=
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases_helios_R201102150722/isSystem=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__googleappengine.googlecode.com_svn_trunk_java_updatesite/enabled=true
/project/pd-installer/org.sonar.ide.eclipse.core/projectGroupId=nl.davinci.pe
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_m2t_updates/enabled=false
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.interface.color=50,63,112
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_helios_R201102150556_mwe/uri=http\://download.eclipse.org/modeling/emft/mwe/updates/releases/helios/R201102150556/mwe
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201108020809_mwe2lang/suffix=content.xml
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.join_wrapped_lines=true
/bundle_defaults/org.eclipse.ajdt.ui/org.aspectj.ajdt.core.compiler.lint.invalidTargetForAnnotation=warning
/project/dwt-smartGwt-view/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.blank_lines_between_import_groups=1
/project/pd-metabase/org.eclipse.core.resources/encoding//src/main/resources=UTF-8
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__dist.springsource.com_release_TOOLS_third-party_subversive/version=1.0.0
/project/pd-server/org.grails.ide.eclipse.core/org.grails.ide.eclipse.core.source.attachment-grails-plugin-scaffolding-2.0.1.jar=/home/duro/dev/grails-2.0.1/src/grails-plugin-scaffolding-2.0.1-sources.jar
/bundle_defaults/org.eclipse.jdt.ui/java_doc_link_bold=false
/bundle_defaults/org.eclipse.jdt.debug.ui/org.eclipse.jdt.debug.ui.show_qualified_names=false
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.wrap_outer_expressions_when_nested=true
@org.eclipse.debug.ui=3.8.0.v20120530-1753
/project/dwt-raphael/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert
/project/dwt-validator-gorm/org.eclipse.core.resources/encoding//src/main/resources=UTF-8
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert
/bundle_defaults/org.eclipse.jdt.ui/cleanup.always_use_parentheses_in_expressions=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_technology_subversive_0.7_update-site/isSystem=false
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__dist.springsource.com_release_TOOLS_third-party_subversive/type=org.eclipse.equinox.internal.p2.metadata.repository.CompositeMetadataRepository
/bundle_defaults/org.eclipse.debug.ui/org.eclipse.debug.ui.skip_breakpoints_during_run_to_line=false
/project/dwt-smartGwt-view/org.eclipse.core.resources/encoding//src/test/java=UTF-8
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=end_of_line
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore
/project/pe-core/org.springframework.ide.eclipse.core/org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.webflow.core.validation.webflowstate-org.springframework.ide.eclipse.webflow.core.validator=true
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false
/bundle_defaults/org.eclipse.compare/org.eclipse.compare.NavigationEndActionLocal=loop
/project/pd-client/org.eclipse.core.resources/encoding//src/test/groovy=UTF-8
/project/pe-core/org.eclipse.m2e.core/version=1
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_new_line_in_empty_block=do not insert
@org.eclipse.e4.ui.css.swt.theme=0.9.2.v20120523-1955
@org.eclipse.jdt.launching=3.6.100.v20120523-1953
/instance/org.eclipse.ui.ide/PROBLEMS_FILTERS_MIGRATE=true
/bundle_defaults/org.eclipse.team.svn.ui/preference.sorting.case.insensitive=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__zeroturnaround.com_update-site/suffix=artifacts.xml
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.deprecatedMember.strikethrough=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases_maintenance_R201111141332/description=
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases_helios_R201102150722/name=Xtext Update Site
/project/dwt-validator-api/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__dist.springsource.com_release_TOOLS_patches_bug386070/version=1.0.0
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__www.zeroturnaround.com_update-site/isSystem=false
/project/pe-ws/org.sonar.ide.eclipse.core/analyseLocally=false
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=insert
/bundle_defaults/org.eclipse.ui.workbench/EDITORLIST_SELECTION_SCOPE=1
/project/dwt-security-model-jpa/org.eclipse.m2e.core/resolveWorkspaceProjects=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_composite_releases/nickname=Xtext All In One - Releases
/bundle_defaults/org.eclipse.ui.workbench/shouldPromptForEnablement=true
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert
/bundle_defaults/org.eclipse.ajdt.ui/org.aspectj.ajdt.core.compiler.lint.noJoinpointsForBridgeMethods=warning
/bundle_defaults/org.codehaus.groovy.eclipse.ui/groovy.debug.filter.list=org.codehaus.groovy,groovy.lang,java.lang.reflect,sun.reflect,groovy.ui,sun.misc
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases_maintenance_R201111141332/type=org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository
/bundle_defaults/org.eclipse.wst.xml.core/insertRequiredAttrs=true
/bundle_defaults/org.eclipse.jdt.ui/markLocalVariableOccurrences=true
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201206120758_mwe2lang/suffix=artifacts.xml
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__community.polarion.com_projects_subversive_download_eclipse_2.0_update-site/enabled=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases_helios_R201102150722/name=Xtext Update Site - Artifact Repository
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201108020506_mwe/enabled=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.springsource.com_release_TOOLS_update_3.0.0.RELEASE_e4.2/provider=
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__dl.google.com_eclipse_plugin_core_4.2/suffix=content.xml
/project/dwt-security-model-gorm/org.eclipse.m2e.core/resolveWorkspaceProjects=true
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert
/project/dwt-utils/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.source=1.6
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsDeprecatedRef=disabled
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_helios/name=EMFT MWE Update Site Helios SR2
/bundle_defaults/org.eclipse.ui.workbench/overridepresentation=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/jar\:file\:_home_duro_Downloads_Subversive-1.0.0.I20120601-1700.zip\!/isSystem=false
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer=insert
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=do not insert
@org.eclipse.ui.editors=3.8.0.v20120523-1540
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_m2t_xpand_updates_releases_helios/type=org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository
/bundle_defaults/org.eclipse.m2e.core/eclipse.m2.outputFolder=target-eclipse
/bundle_defaults/org.eclipse.team.svn.ui/preference.repository.forceExternalsFreeze=true
/instance/org.eclipse.core.resources/version=1
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_m2t_xpand_updates_releases_helios/isSystem=true
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert=insert
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201110310946_mwe/suffix=artifacts.xml
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases_head_R201112130541/suffix=content.xml
/instance/org.eclipse.team.svn.ui/preference.decoration.prefix.tag=Tag\:
/bundle_defaults/org.eclipse.m2e.core/eclipse.m2.globalUpdatePolicy=true
/bundle_defaults/org.eclipse.ui.workbench/HeapStatus.updateInterval=500
/project/of-co-email/org.eclipse.core.resources/encoding/<project>=UTF-8
/project/pd-installer/org.sonar.ide.eclipse.core/version=1
/instance/org.eclipse.rse.ui/org.eclipse.rse.preferences.order.connections=duro-laptop.Local
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_new_line_after_label=do not insert
/project/pe-container-connector/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
/project/dwt-validator-api/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
/bundle_defaults/org.eclipse.team.ui/org.eclipse.team.ui.apply_patch_in_sychronize_view=false
/bundle_defaults/org.eclipse.team.cvs.ui/pref_projecttext_decoration={outgoing_change_flag}{name}  {tag} [{host}]
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_try_resources=do not insert
/project/dwt-client/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
/project/pe-core/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_releases_juno_201206270900/name=Juno artifacts
/bundle_defaults/org.eclipse.ui.ide/PROBLEMS_FILTERS_MIGRATE=false
/project/pd-server/com.springsource.sts.grails.core/com.springsource.sts.grails.core.source.attachment-grails-plugin-filters-2.1.0.jar=/home/duro/dev/grails-2.1.0/src/grails-plugin-filters-2.1.0-sources.jar
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference=do not insert
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert
/bundle_defaults/org.eclipse.wst.xml.core/compressEmptyElementTags=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates/uri=http\://download.eclipse.org/modeling/emft/mwe/updates/
/instance/org.eclipse.ui.browser/internalWebBrowserHistory=http\://docs.codehaus.org/display/GROOVY/Compiler+Switching+within+Groovy-Eclipse|*|http\://www.springsource.org/features|*|http\://www.springsource.org/download/community|*|http\://www.springsource.org/spring-community-download|*|http\://www.springsource.org/spring-framework|*|http\://www.springsource.org/sts|*|
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.method.color=0,0,0
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert
@org.eclipse.rse.core=3.3.0.201205300905
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__dl.google.com_eclipse_plugin_core_4.2/type=org.eclipse.equinox.p2.artifact.repository.simpleRepository
/project/pd-server/org.grails.ide.eclipse.core/org.grails.ide.eclipse.core.source.attachment-grails-plugin-url-mappings-2.0.1.jar=/home/duro/dev/grails-2.0.1/src/grails-plugin-url-mappings-2.0.1-sources.jar
/project/dwt-client/org.eclipse.m2e.core/activeProfiles=
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases_head_R201112130541/suffix=artifacts.xml
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_m2t_xpand_updates_releases_R201206110941/version=1.0.0
/bundle_defaults/org.eclipse.jdt.ui/cleanup.add_missing_deprecated_annotations=true
/project/of-api/org.sonar.ide.eclipse.core/version=1
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.methodDeclarationName.underline=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__zeroturnaround.com_update-site/enabled=true
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.typeParameterHiding=warning
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_helios_R201102150556_mwe/suffix=artifacts.xml
/project/pe-database/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.compliance=1.6
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.method.bold=false
/project/of-co-sql/org.eclipse.core.resources/encoding//src/main/resources=UTF-8
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert
/instance/org.eclipse.jdt.ui/sp_cleanup.add_missing_annotations=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201108020506_mwe/uri=http\://download.eclipse.org/modeling/emft/mwe/updates/releases/R201108020506/mwe
/project/pd-shared/org.eclipse.core.resources/encoding//src/test/groovy=UTF-8
/project/of-co-sql/org.eclipse.jdt.groovy.core/groovy.compiler.level=18
/bundle_defaults/org.eclipse.jdt.ui/content_assist_completion_replacement_background=255,255,0
/project/dwt-validator-jsr/org.eclipse.m2e.core/resolveWorkspaceProjects=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_m2t_xpand_updates_releases_R201108020519/version=1.0.0
/bundle_defaults/org.eclipse.team.svn.ui/preference.keywords.computeValues=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_m2t_xpand_updates/uri=http\://download.eclipse.org/modeling/m2t/xpand/updates/
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownException=ignore
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_tools_gef_updates_releases/enabled=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_helios_R201102151014_mwe2lang/isSystem=true
/project/dwt-client-core/org.eclipse.core.resources/encoding/<project>=UTF-8
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__community.polarion.com_projects_subversive_download_eclipse_2.0_update-site/isSystem=true
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert
/project/dwt-smartGwt-widgets-utils/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
/project/dwt-utils/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.compliance=1.6
/bundle_defaults/org.eclipse.m2e.core/eclipse.m2.updateIndexes=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201112071250_mwe2lang/type=org.eclipse.equinox.p2.artifact.repository.simpleRepository
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases/description=
/project/dwt-pap/org.eclipse.core.resources/encoding//src/test/resources=UTF-8
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_helios_R201102151014_mwe2lang/enabled=false
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.inheritedMethodInvocation.bold=false
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.annotation.nonnullbydefault=org.eclipse.jdt.annotation.NonNullByDefault
/project/pd-server/org.eclipse.m2e.core/version=1
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_m2t_xpand_updates_releases/type=org.eclipse.equinox.internal.p2.metadata.repository.CompositeMetadataRepository
/project/pd-client/org.sonar.ide.eclipse.core/projectGroupId=nl.davinci.pe
/project/pe-container-connector/org.eclipse.m2e.core/activeProfiles=
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__googleappengine.googlecode.com_svn_trunk_java_updatesite/description=
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.field.italic=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_technology_subversive_0.7_update-site/version=1.0.0
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation=insert
/project/of-internal/org.eclipse.m2e.core/activeProfiles=
/bundle_defaults/org.eclipse.jdt.ui/cleanup.remove_unused_private_methods=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201206120758_mwe2lang/type=org.eclipse.equinox.p2.artifact.repository.simpleRepository
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=insert
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw=insert
/bundle_defaults/org.eclipse.team.cvs.ui/pref_edit_prompt=only
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.assertIdentifier=warning
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration=insert
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.method.enabled=false
/project/dwt-security-client/org.eclipse.core.resources/encoding//src/test/groovy=UTF-8
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=insert
/instance/org.eclipse.ui.ide/IMPORT_FILES_AND_FOLDERS_VIRTUAL_FOLDER_MODE=prompt
/instance/org.eclipse.jdt.ui/org.eclipse.jdt.ui.text.custom_templates=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?><templates><template autoinsert\="true" context\="aspectj" deleted\="false" description\="adviceexecution pointcut (AspectJ)" enabled\="true" name\="adviceexecution">adviceexecution()</template><template autoinsert\="true" context\="aspectj" deleted\="false" description\="after returning advice (AspectJ)" enabled\="true" name\="after_returning">after(${args}) returning() \: ${pointcut_expression} {}</template><template autoinsert\="true" context\="aspectj" deleted\="false" description\="after throwing advice (AspectJ)" enabled\="true" name\="after_throwing">after(${args}) throwing() \: ${pointcut_expression} {}</template><template autoinsert\="true" context\="aspectj" deleted\="false" description\="around advice (AspectJ)" enabled\="true" name\="around">around(${args}) \: ${pointcut_expression} {}</template><template autoinsert\="true" context\="aspectj" deleted\="false" description\="before advice (AspectJ)" enabled\="true" name\="before">before(${args}) \: ${pointcut_expression} {}</template><template autoinsert\="true" context\="aspectj" deleted\="false" description\="call constructor pointcut (AspectJ)" enabled\="true" name\="call_cons">call(${modifier_pattern} ${type_pattern}.new(..))</template><template autoinsert\="true" context\="aspectj" deleted\="false" description\="call method declaration (AspectJ)" enabled\="true" name\="call_method">call(${modifiers_pattern} ${ret_type_pattern} ${type_pattern}.${id_pattern}(..))</template><template autoinsert\="true" context\="aspectj" deleted\="false" description\="cflow pointcut (AspectJ)" enabled\="true" name\="cflow">cflow(${pointcut_expression})</template><template autoinsert\="true" context\="aspectj" deleted\="false" description\="cflowbelow pointcut (AspectJ)" enabled\="true" name\="cflowbelow">cflowbelow(${pointcut_expression})</template><template autoinsert\="true" context\="aspectj" deleted\="false" description\="declare error (AspectJ)" enabled\="true" name\="dece">declare error \: ${pointcut_expression} \: "";</template><template autoinsert\="true" context\="aspectj" deleted\="false" description\="declare parents (AspectJ)" enabled\="true" name\="decp_extends">declare parents \: ${type_pattern} extends ${type};</template><template autoinsert\="true" context\="aspectj" deleted\="false" description\="declare parents (AspectJ)" enabled\="true" name\="decp_implements">declare parents \: ${type_pattern} implements ${type};</template><template autoinsert\="true" context\="aspectj" deleted\="false" description\="declare soft (AspectJ)" enabled\="true" name\="decs">declare soft \: ${exception_type} \: ${pointcut_expression};</template><template autoinsert\="true" context\="aspectj" deleted\="false" description\="declare warning (AspectJ)" enabled\="true" name\="decw">declare warning \: ${pointcut_expression} \: "";</template><template autoinsert\="true" context\="aspectj" deleted\="false" description\="execution of a constructor pointcut (AspectJ)" enabled\="true" name\="execution_cons">execution(${modifier_pattern} ${type_pattern}.new(..))</template><template autoinsert\="true" context\="aspectj" deleted\="false" description\="execution of a method pointcut (AspectJ)" enabled\="true" name\="execution_method">execution(${modifier_pattern} ${ret_type_pattern} ${type_pattern}.${id_pattern}(..))</template><template autoinsert\="true" context\="aspectj" deleted\="false" description\="get pointcut (AspectJ)" enabled\="true" name\="get">get(${modifier_pattern} ${ret_type_pattern} ${type_pattern}.${id_pattern})</template><template autoinsert\="true" context\="aspectj" deleted\="false" description\="handler pointcut (AspectJ)" enabled\="true" name\="handler">handler(${type_pattern})</template><template autoinsert\="true" context\="aspectj" deleted\="false" description\="initialization pointcut (AspectJ)" enabled\="true" name\="initialization">initialization(${modifier_pattern} ${type_pattern}.new(..))</template><template autoinsert\="true" context\="aspectj" deleted\="false" description\="pointcut declaration (AspectJ)" enabled\="true" name\="pc">pointcut ${name}() \: ${pointcut_expression};</template><template autoinsert\="true" context\="aspectj" deleted\="false" description\="percflow (AspectJ)" enabled\="true" name\="percflow">percflow(${pointcut_expression})</template><template autoinsert\="true" context\="aspectj" deleted\="false" description\="percflowbelow (AspectJ)" enabled\="true" name\="percflowbelow">percflowbelow(${pointcut_expression})</template><template autoinsert\="true" context\="aspectj" deleted\="false" description\="pertarget (AspectJ)" enabled\="true" name\="pertarget">pertarget(${pointcut_expression})</template><template autoinsert\="true" context\="aspectj" deleted\="false" description\="perthis (AspectJ)" enabled\="true" name\="perthis">perthis(${pointcut_expression})</template><template autoinsert\="true" context\="aspectj" deleted\="false" description\="pertypewithin (AspectJ)" enabled\="true" name\="pertypewithin">pertypewithin(${type_pattern})</template><template autoinsert\="true" context\="aspectj" deleted\="false" description\="pointcut (AspectJ)" enabled\="true" name\="pointcut">pointcut ${name}(${args}) \: ${pointcut_expression};</template><template autoinsert\="true" context\="aspectj" deleted\="false" description\="preinitialization pointcut (AspectJ)" enabled\="true" name\="preinitialization">preinitialization(${modifier_pattern} ${type_pattern}.new(..))</template><template autoinsert\="true" context\="aspectj" deleted\="false" description\="set pointcut (AspectJ)" enabled\="true" name\="set">set(${modifier_pattern} ${ret_type_pattern} ${type_pattern}.${id_pattern})</template><template autoinsert\="true" context\="aspectj" deleted\="false" description\="staticinitialization pointcut (AspectJ)" enabled\="true" name\="staticinitialization">staticinitialization(${type_pattern})</template><template autoinsert\="true" context\="aspectj" deleted\="false" description\="thisJoinPoint (AspectJ)" enabled\="true" name\="thisJoinPoint">thisJoinPoint</template><template autoinsert\="true" context\="aspectj" deleted\="false" description\="thisJoinPointStaticPart (AspectJ)" enabled\="true" name\="thisJoinPointStaticPart">thisJoinPointStaticPart</template><template autoinsert\="true" context\="aspectj" deleted\="false" description\="within pointcut (AspectJ)" enabled\="true" name\="within">within(${type_pattern})</template><template autoinsert\="true" context\="aspectj" deleted\="false" description\="withincode of a constructor pointcut (AspectJ)" enabled\="true" name\="withincode_cons">withincode(${modifier_pattern} ${type_pattern}.new(..))</template><template autoinsert\="true" context\="aspectj" deleted\="false" description\="withincode of a method pointcut (AspectJ)" enabled\="true" name\="withincode_method">withincode(${modifier_pattern} ${ret_type_pattern} ${type_pattern}.${id_pattern}(..))</template></templates>
/project/pe-core/org.springframework.ide.eclipse.beans.core//org.springframework.ide.eclipse.beans.core.prefix.http\://www.springframework.org/schema/task=task
/bundle_defaults/org.codehaus.groovy.eclipse.ui/groovy.editor.highlight.annotation.color_bold=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/https\:__dl-ssl.google.com_android_eclipse/enabled=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201112070431_mwe/uri=http\://download.eclipse.org/modeling/emft/mwe/updates/releases/R201112070431/mwe
/project/pe-web/org.eclipse.m2e.core/resolveWorkspaceProjects=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/https\:__dl-ssl.google.com_android_eclipse/version=1
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.interface.strikethrough=false
/project/dwt-security-model-api/org.eclipse.core.resources/encoding//src/test/java=UTF-8
/instance/org.eclipse.core.resources/refresh.enabled=true
/bundle_defaults/org.eclipse.ui.workbench/coolBarVisible=true
/bundle_defaults/org.eclipse.compare/org.eclipse.compare.NavigationEndAction=prompt
/project/pe-core/org.springframework.ide.eclipse.core/org.springframework.ide.eclipse.core.validator.rule.enable.org.springframework.ide.eclipse.webflow.core.validation.exceptionhandler-org.springframework.ide.eclipse.webflow.core.validator=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__zeroturnaround.com_update-site/isSystem=false
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert
/instance/org.eclipse.team.svn.ui/preference.repository.repositoryBrowser=false
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert
/bundle_defaults/org.eclipse.jdt.ui/markExceptionOccurrences=true
/bundle_defaults/org.eclipse.jdt.debug.ui/org.eclipse.jdt.debug.ui.javaDebug.SuspendOnUncaughtExceptions=true
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsVisibility=public
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_m2t_xpand_updates/enabled=false
/project/dwt-client/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_composite_releases/count=1
/project/dwt-shared/org.eclipse.core.resources/encoding//src/test/java=UTF-8
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments=insert
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases/name=EMFT MWE Update Site
/instance/org.eclipse.jdt.ui/sp_cleanup.remove_trailing_whitespaces_all=true
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations=insert
/bundle_defaults/org.eclipse.core.net/systemProxiesEnabled=true
/bundle_defaults/org.eclipse.debug.ui/org.eclipse.debug.ui.switch_perspective_on_suspend=prompt
/bundle_defaults/org.eclipse.jdt.ui/org.eclipse.jdt.ui.typefilter.disabled=
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.includeNullInfoFromAsserts=disabled
/project/pe-web/org.maven.ide.eclipse/fullBuildGoals=process-test-resources
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__dist.springsource.com_release_TOOLS_update_e4.2/description=
/bundle_defaults/com.xored.glance.ui/panel.link=true
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression=do not insert
/bundle_defaults/org.eclipse.ajdt.ui/org.eclipse.ajdt.ui.preferences.askPdeAutoImport=true
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.rawTypeReference=warning
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201108020506_mwe/description=
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotationForInterfaceMethodImplementation=enabled
/bundle_defaults/org.eclipse.core.resources/refresh.lightweight.enabled=false
/project/pe-installer/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.source=1.6
/bundle_defaults/org.eclipse.equinox.p2.ui.sdk.scheduler/enabled=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__eclipse-glance.googlecode.com_svn_site/uri=http\://eclipse-glance.googlecode.com/svn/site/
/project/acris-security-core/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment=true
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert
/project/pe-container-connector/org.sonar.ide.eclipse.core/analyseLocally=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases/enabled=false
/instance/org.eclipse.jdt.ui/sp_cleanup.qualify_static_method_accesses_with_declaring_class=false
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.deprecatedMember.color=0,0,0
/project/of-internal/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
/project/pe-installer/org.eclipse.core.resources/encoding/<project>=UTF-8
/project/pe-core/org.eclipse.core.resources/encoding//src/main/resources=UTF-8
/bundle_defaults/org.eclipse.jdt.ui/org.eclipse.jdt.ui.wizards.jre.list=JRE+container 5 org.eclipse.jdt.launching.JRE_CONTAINER \# \# false ;JRE_LIB+variable+%28deprecated%29 4 JRE_LIB JRE_SRC JRE_SRCROOT false ;
/instance/org.eclipse.jdt.ui/sp_cleanup.remove_unused_imports=true
/project/dwt-security-model-jpa/org.eclipse.core.resources/encoding//src/test/resources=UTF-8
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration=end_of_line
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_m2t_xpand_updates_releases_R201108020519/name=Xpand/Xtend Build Site - Artifact Repository
/project/dwt-smartGwt-theme/org.eclipse.core.resources/encoding/src=UTF-8
/bundle_defaults/org.eclipse.team.ui/org.eclipse.team.ui.syncview_default_perspective=org.eclipse.team.ui.TeamSynchronizingPerspective
/project/of-api/org.sonar.ide.eclipse.core/serverUrl=http\://192.168.30.35\:8081/sonar
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_tmf_xtext_updates_releases_helios_R201102150722/version=1.0.0
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert
/project/pd-server/org.eclipse.core.resources/encoding//.link_to_grails_plugins/codenarc-0.7/grails-app/i18n/messages.properties=UTF-8
/project/of-api/org.sonar.ide.eclipse.core/analyseLocally=false
/project/of-api/org.eclipse.core.resources/encoding//src/test/resources=UTF-8
/project/of-co-sql/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.compliance=1.6
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.blank_lines_after_imports=1
/project/dwt-security-shared/org.eclipse.core.resources/encoding//src/test/groovy=UTF-8
/bundle_defaults/org.eclipse.team.cvs.ui/pref_prompt_on_change_granularity=true
/bundle_defaults/org.eclipse.core.resources/refresh.enabled=false
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__www.zeroturnaround.com_update-site/uri=http\://www.zeroturnaround.com/update-site
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.taskCaseSensitive=enabled
/project/pd-server/org.eclipse.core.resources/encoding//.link_to_grails_plugins/resources-1.1.5/grails-app/i18n/messages.properties=UTF-8
/bundle_defaults/org.eclipse.jdt.ui/org.eclipse.jdt.ui.category=true
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.ui.sdk.scheduler/day=Every day
/bundle_defaults/org.eclipse.jdt.ui/org.eclipse.jdt.ui.importorder=java;javax;org;com
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__dist.springsource.com_release_TOOLS_update_e4.2/nickname=SpringSource Update Site for Eclipse 4.2
/instance/org.eclipse.team.ui/org.eclipse.team.ui.sychronizing_default_participant_sec_id=1346054659931
/project/dwt-security-client/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.source=1.6
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.compiler.problem.unusedParameter=ignore
/project/pd-server/org.eclipse.core.resources/encoding//grails-app/i18n/messages_fr.properties=UTF-8
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/https\:__dl-ssl.google.com_android_eclipse/provider=
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces=do not insert
/bundle_defaults/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__download.eclipse.org_modeling_emft_mwe_updates_releases_R201110310946_mwe2lang/version=1.0.0
/project/dwt-utils/org.eclipse.core.resources/encoding/<project>=UTF-8
/project/pd-server/com.springsource.sts.grails.core/com.springsource.sts.grails.core.source.attachment-grails-plugin-controllers-2.1.0.jar=/home/duro/dev/grails-2.1.0/src/grails-plugin-controllers-2.1.0-sources.jar
/bundle_defaults/org.eclipse.ui.workbench/KEYS_PREFERENCE_SELECTED_TAB=0
/project/pe-core/org.springframework.ide.eclipse.core/org.springframework.ide.eclipse.core.validator.rule.enable.com.springsource.sts.bestpractices.com.springsource.sts.bestpractices.UnnecessaryValueElementRule-com.springsource.sts.bestpractices.beansvalidator=false
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.indentation.size=4
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=16
/project/pd-server/org.grails.ide.eclipse.core/org.grails.ide.eclipse.core.source.attachment-grails-test-2.0.1.jar=/home/duro/dev/grails-2.0.1/src/grails-test-2.0.1-sources.jar
/project/of-co-sql/org.eclipse.core.resources/encoding//src/test/groovy=UTF-8
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.artifact.repository/repositories/http\:__dist.codehaus.org_groovy_distributions_greclipse_snapshot_e4.2/isSystem=false
/bundle_defaults/org.eclipse.jdt.ui/semanticHighlighting.parameterVariable.bold=false
/project/dwt-pap/org.eclipse.m2e.core/version=1
/bundle_defaults/org.eclipse.team.cvs.ui/pref_foldertext_decoration={outgoing_change_flag}{name}  {tag}
/instance/org.eclipse.jdt.core/org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__dist.springsource.com_release_TOOLS_update_3.0.0.RELEASE_e4.2/suffix=content.xml
/profile/file\:\\2fhome\\2fduro\\2fdev\\2fspringsource\\2fggts-3.0.0.RELEASE\\2fconfiguration\\2f..\\2fp2\\2f/_SELF_/org.eclipse.equinox.p2.metadata.repository/repositories/http\:__dist.springsource.com_release_TOOLS_extensions_sts300/type=org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository
/bundle_defaults/org.eclipse.team.cvs.ui/pref_cvs_server=cvs

*** Current Install Configuration:

Bundles in the system:

Id: at.bestsolution.efxclipse.formats.fxg, Version: 0.1.0.201207201416, Location: reference:file:plugins/at.bestsolution.efxclipse.formats.fxg_0.1.0.201207201416.jar
Id: at.bestsolution.efxclipse.formats.svg, Version: 0.1.0.201207201416, Location: reference:file:plugins/at.bestsolution.efxclipse.formats.svg_0.1.0.201207201416.jar
Id: at.bestsolution.efxclipse.runtime.javafx, Version: 2.1.0.201207201416, Location: reference:file:plugins/at.bestsolution.efxclipse.runtime.javafx_2.1.0.201207201416.jar
Id: at.bestsolution.efxclipse.runtime.osgi, Version: 0.1.0.201207201416, Location: initial@reference:file:plugins/at.bestsolution.efxclipse.runtime.osgi_0.1.0.201207201416.jar
Id: at.bestsolution.efxclipse.tooling.converter, Version: 0.1.0.201207201416, Location: reference:file:plugins/at.bestsolution.efxclipse.tooling.converter_0.1.0.201207201416.jar
Id: at.bestsolution.efxclipse.tooling.css, Version: 0.1.0.201207201416, Location: reference:file:plugins/at.bestsolution.efxclipse.tooling.css_0.1.0.201207201416.jar
Id: at.bestsolution.efxclipse.tooling.css.jfx, Version: 0.1.0.201207201416, Location: reference:file:plugins/at.bestsolution.efxclipse.tooling.css.jfx_0.1.0.201207201416.jar
Id: at.bestsolution.efxclipse.tooling.css.ui, Version: 0.1.0.201207201416, Location: reference:file:plugins/at.bestsolution.efxclipse.tooling.css.ui_0.1.0.201207201416.jar
Id: at.bestsolution.efxclipse.tooling.css.web, Version: 0.1.0.201207201416, Location: reference:file:plugins/at.bestsolution.efxclipse.tooling.css.web_0.1.0.201207201416.jar
Id: at.bestsolution.efxclipse.tooling.fxgraph, Version: 0.1.0.201207201416, Location: reference:file:plugins/at.bestsolution.efxclipse.tooling.fxgraph_0.1.0.201207201416.jar
Id: at.bestsolution.efxclipse.tooling.fxgraph.ui, Version: 0.1.0.201207201416, Location: reference:file:plugins/at.bestsolution.efxclipse.tooling.fxgraph.ui_0.1.0.201207201416.jar
Id: at.bestsolution.efxclipse.tooling.fxml, Version: 0.1.0.201207201416, Location: reference:file:plugins/at.bestsolution.efxclipse.tooling.fxml_0.1.0.201207201416.jar
Id: at.bestsolution.efxclipse.tooling.jdt.core, Version: 0.1.0.201207201416, Location: reference:file:plugins/at.bestsolution.efxclipse.tooling.jdt.core_0.1.0.201207201416.jar
Id: at.bestsolution.efxclipse.tooling.jdt.ui, Version: 0.1.0.201207201416, Location: reference:file:plugins/at.bestsolution.efxclipse.tooling.jdt.ui_0.1.0.201207201416.jar
Id: at.bestsolution.efxclipse.tooling.model, Version: 0.1.0.201207201416, Location: reference:file:plugins/at.bestsolution.efxclipse.tooling.model_0.1.0.201207201416.jar
Id: at.bestsolution.efxclipse.tooling.pde.adaptor, Version: 0.1.0.201207201416, Location: reference:file:plugins/at.bestsolution.efxclipse.tooling.pde.adaptor_0.1.0.201207201416.jar
Id: at.bestsolution.efxclipse.tooling.pde.fragment, Version: 0.1.0.201207201416, Location: reference:file:plugins/at.bestsolution.efxclipse.tooling.pde.fragment_0.1.0.201207201416.jar
Id: at.bestsolution.efxclipse.tooling.pde.ui, Version: 0.1.0.201207201416, Location: reference:file:plugins/at.bestsolution.efxclipse.tooling.pde.ui_0.1.0.201207201416.jar
Id: at.bestsolution.efxclipse.tooling.ui, Version: 0.1.0.201207201416, Location: reference:file:plugins/at.bestsolution.efxclipse.tooling.ui_0.1.0.201207201416.jar
Id: at.bestsolution.efxclipse.tooling.ui.preview, Version: 0.1.0.201207201416, Location: reference:file:plugins/at.bestsolution.efxclipse.tooling.ui.preview_0.1.0.201207201416.jar
Id: com.atlassian.connector.eclipse.branding.ui, Version: 3.0.6.v20120628, Location: reference:file:plugins/com.atlassian.connector.eclipse.branding.ui_3.0.6.v20120628.jar
Id: com.atlassian.connector.eclipse.commons.core, Version: 3.0.6.v20120628, Location: reference:file:plugins/com.atlassian.connector.eclipse.commons.core_3.0.6.v20120628.jar
Id: com.atlassian.connector.eclipse.commons.ui, Version: 3.0.6.v20120628, Location: reference:file:plugins/com.atlassian.connector.eclipse.commons.ui_3.0.6.v20120628.jar
Id: com.atlassian.connector.eclipse.jira.core, Version: 3.0.6.v20120628, Location: reference:file:plugins/com.atlassian.connector.eclipse.jira.core_3.0.6.v20120628.jar
Id: com.atlassian.connector.eclipse.jira.ui, Version: 3.0.6.v20120628, Location: reference:file:plugins/com.atlassian.connector.eclipse.jira.ui_3.0.6.v20120628.jar
Id: com.atlassian.connector.eclipse.monitor.core, Version: 3.0.6.v20120628, Location: reference:file:plugins/com.atlassian.connector.eclipse.monitor.core_3.0.6.v20120628.jar
Id: com.google.appengine.eclipse.core, Version: 3.1.0.v201208080121-rel-r42, Location: reference:file:plugins/com.google.appengine.eclipse.core_3.1.0.v201208080121-rel-r42.jar
Id: com.google.appengine.eclipse.datatools, Version: 3.1.0.v201208080121-rel-r42, Location: reference:file:plugins/com.google.appengine.eclipse.datatools_3.1.0.v201208080121-rel-r42.jar
Id: com.google.appengine.eclipse.webtools, Version: 3.1.0.v201208080121-rel-r42, Location: reference:file:plugins/com.google.appengine.eclipse.webtools_3.1.0.v201208080121-rel-r42.jar
Id: com.google.appengine.eclipse.webtools.e42, Version: 3.1.0.v201208080121-rel-r42, Location: reference:file:plugins/com.google.appengine.eclipse.webtools.e42_3.1.0.v201208080121-rel-r42.jar
Id: com.google.gdt.eclipse.appengine.rpc, Version: 3.1.0.v201208080121-rel-r42, Location: reference:file:plugins/com.google.gdt.eclipse.appengine.rpc_3.1.0.v201208080121-rel-r42.jar
Id: com.google.gdt.eclipse.appengine.swarm, Version: 3.1.0.v201208080121-rel-r42, Location: reference:file:plugins/com.google.gdt.eclipse.appengine.swarm_3.1.0.v201208080121-rel-r42.jar
Id: com.google.gdt.eclipse.appsmarketplace, Version: 3.1.0.v201208080121-rel-r42, Location: reference:file:plugins/com.google.gdt.eclipse.appsmarketplace_3.1.0.v201208080121-rel-r42.jar
Id: com.google.gdt.eclipse.core, Version: 3.1.0.v201208080121-rel-r42, Location: reference:file:plugins/com.google.gdt.eclipse.core_3.1.0.v201208080121-rel-r42.jar
Id: com.google.gdt.eclipse.gph, Version: 3.1.0.v201208080121-rel-r42, Location: reference:file:plugins/com.google.gdt.eclipse.gph_3.1.0.v201208080121-rel-r42.jar
Id: com.google.gdt.eclipse.gph.e36, Version: 3.1.0.v201208080121-rel-r42, Location: reference:file:plugins/com.google.gdt.eclipse.gph.e36_3.1.0.v201208080121-rel-r42.jar
Id: com.google.gdt.eclipse.gph.hge, Version: 3.1.0.v201208080121-rel-r42, Location: reference:file:plugins/com.google.gdt.eclipse.gph.hge_3.1.0.v201208080121-rel-r42.jar
Id: com.google.gdt.eclipse.gph.subclipse, Version: 3.1.0.v201208080121-rel-r42, Location: reference:file:plugins/com.google.gdt.eclipse.gph.subclipse_3.1.0.v201208080121-rel-r42.jar
Id: com.google.gdt.eclipse.gph.subversive, Version: 3.1.0.v201208080121-rel-r42, Location: reference:file:plugins/com.google.gdt.eclipse.gph.subversive_3.1.0.v201208080121-rel-r42.jar
Id: com.google.gdt.eclipse.login, Version: 3.1.0.v201208080121-rel-r42, Location: reference:file:plugins/com.google.gdt.eclipse.login_3.1.0.v201208080121-rel-r42.jar
Id: com.google.gdt.eclipse.managedapis, Version: 3.1.0.v201208080121-rel-r42, Location: reference:file:plugins/com.google.gdt.eclipse.managedapis_3.1.0.v201208080121-rel-r42.jar
Id: com.google.gdt.eclipse.maven, Version: 3.1.0.v201208080121-rel-r42, Location: reference:file:plugins/com.google.gdt.eclipse.maven_3.1.0.v201208080121-rel-r42.jar
Id: com.google.gdt.eclipse.maven.e37, Version: 3.1.0.v201208080121-rel-r42, Location: reference:file:plugins/com.google.gdt.eclipse.maven.e37_3.1.0.v201208080121-rel-r42.jar
Id: com.google.gdt.eclipse.platform, Version: 3.1.0.v201208080121-rel-r42, Location: reference:file:plugins/com.google.gdt.eclipse.platform_3.1.0.v201208080121-rel-r42.jar
Id: com.google.gdt.eclipse.platform.e42, Version: 3.1.0.v201208080121-rel-r42, Location: reference:file:plugins/com.google.gdt.eclipse.platform.e42_3.1.0.v201208080121-rel-r42.jar
Id: com.google.gdt.eclipse.platform.shared, Version: 3.1.0.v201208080121-rel-r42, Location: reference:file:plugins/com.google.gdt.eclipse.platform.shared_3.1.0.v201208080121-rel-r42.jar
Id: com.google.gdt.eclipse.suite, Version: 3.1.0.v201208080121-rel-r42, Location: reference:file:plugins/com.google.gdt.eclipse.suite_3.1.0.v201208080121-rel-r42.jar
Id: com.google.gdt.eclipse.suite.ext, Version: 3.1.0.v201208080121-rel-r42, Location: reference:file:plugins/com.google.gdt.eclipse.suite.ext_3.1.0.v201208080121-rel-r42.jar
Id: com.google.guava, Version: 10.0.1.v201203051515, Location: reference:file:plugins/com.google.guava_10.0.1.v201203051515.jar
Id: com.google.gwt.eclipse.core, Version: 3.1.0.v201208080121-rel-r42, Location: reference:file:plugins/com.google.gwt.eclipse.core_3.1.0.v201208080121-rel-r42.jar
Id: com.google.gwt.eclipse.oophm, Version: 3.1.0.v201208080121-rel-r42, Location: reference:file:plugins/com.google.gwt.eclipse.oophm_3.1.0.v201208080121-rel-r42.jar
Id: com.google.gwt.eclipse.sdkbundle, Version: 2.4.0.v201208080121-rel-r42, Location: reference:file:plugins/com.google.gwt.eclipse.sdkbundle_2.4.0.v201208080121-rel-r42/
Id: com.google.inject, Version: 3.0.0.v201203062045, Location: reference:file:plugins/com.google.inject_3.0.0.v201203062045.jar
Id: com.ibm.icu, Version: 4.4.2.v20110823, Location: reference:file:plugins/com.ibm.icu_4.4.2.v20110823.jar
Id: com.jcraft.jsch, Version: 0.1.46.v201205102330, Location: reference:file:plugins/com.jcraft.jsch_0.1.46.v201205102330.jar
Id: com.ning.async-http-client, Version: 1.6.5.20120529-1956, Location: reference:file:plugins/com.ning.async-http-client_1.6.5.20120529-1956.jar
Id: com.sun.el, Version: 2.2.0.v201108011116, Location: reference:file:plugins/com.sun.el_2.2.0.v201108011116.jar
Id: com.sun.syndication, Version: 0.9.0.v200803061811, Location: reference:file:plugins/com.sun.syndication_0.9.0.v200803061811.jar
Id: com.thoughtworks.xstream, Version: 1.3.0.v20100826-1640, Location: reference:file:plugins/com.thoughtworks.xstream_1.3.0.v20100826-1640.jar
Id: com.vmware.vfabric.ide.eclipse.tcserver.core, Version: 3.0.0.201208090950-RELEASE, Location: reference:file:plugins/com.vmware.vfabric.ide.eclipse.tcserver.core_3.0.0.201208090950-RELEASE.jar
Id: com.vmware.vfabric.ide.eclipse.tcserver.insight.ui, Version: 3.0.0.201208090950-RELEASE, Location: reference:file:plugins/com.vmware.vfabric.ide.eclipse.tcserver.insight.ui_3.0.0.201208090950-RELEASE.jar
Id: com.vmware.vfabric.ide.eclipse.tcserver.reloading, Version: 3.0.0.201208090950-RELEASE, Location: reference:file:plugins/com.vmware.vfabric.ide.eclipse.tcserver.reloading_3.0.0.201208090950-RELEASE.jar
Id: com.vmware.vfabric.ide.eclipse.tcserver.ui, Version: 3.0.0.201208090950-RELEASE, Location: reference:file:plugins/com.vmware.vfabric.ide.eclipse.tcserver.ui_3.0.0.201208090950-RELEASE.jar
Id: com.xored.glance.ui, Version: 1.0.0, Location: reference:file:plugins/com.xored.glance.ui_1.0.0.jar
Id: com.xored.glance.ui.controls, Version: 1.0.0, Location: reference:file:plugins/com.xored.glance.ui.controls_1.0.0.jar
Id: com.xored.glance.ui.viewers, Version: 1.0.0, Location: reference:file:plugins/com.xored.glance.ui.viewers_1.0.0.jar
Id: java_cup.runtime, Version: 0.10.0.v201005080400, Location: reference:file:plugins/java_cup.runtime_0.10.0.v201005080400.jar
Id: javax.activation, Version: 1.1.0.v201108011116, Location: reference:file:plugins/javax.activation_1.1.0.v201108011116.jar
Id: javax.annotation, Version: 1.0.0.v20101115-0725, Location: reference:file:plugins/javax.annotation_1.0.0.v20101115-0725.jar
Id: javax.el, Version: 2.2.0.v201108011116, Location: reference:file:plugins/javax.el_2.2.0.v201108011116.jar
Id: javax.inject, Version: 1.0.0.v20091030, Location: reference:file:plugins/javax.inject_1.0.0.v20091030.jar
Id: javax.jws, Version: 2.0.0.v201005080400, Location: reference:file:plugins/javax.jws_2.0.0.v201005080400.jar
Id: javax.mail, Version: 1.4.0.v201005080615, Location: reference:file:plugins/javax.mail_1.4.0.v201005080615.jar
Id: javax.persistence, Version: 2.0.4.v201112161009, Location: reference:file:plugins/javax.persistence_2.0.4.v201112161009.jar
Id: javax.servlet, Version: 3.0.0.v201112011016, Location: reference:file:plugins/javax.servlet_3.0.0.v201112011016.jar
Id: javax.servlet.jsp, Version: 2.2.0.v201112011158, Location: reference:file:plugins/javax.servlet.jsp_2.2.0.v201112011158.jar
Id: javax.wsdl, Version: 1.5.1.v201012040544, Location: reference:file:plugins/javax.wsdl_1.5.1.v201012040544.jar
Id: javax.wsdl, Version: 1.6.2.v201012040545, Location: reference:file:plugins/javax.wsdl_1.6.2.v201012040545.jar
Id: javax.xml, Version: 1.3.4.v201005080400, Location: reference:file:plugins/javax.xml_1.3.4.v201005080400.jar
Id: javax.xml.bind, Version: 2.1.9.v201005080401, Location: reference:file:plugins/javax.xml.bind_2.1.9.v201005080401.jar
Id: javax.xml.rpc, Version: 1.1.0.v201005080400, Location: reference:file:plugins/javax.xml.rpc_1.1.0.v201005080400/
Id: javax.xml.soap, Version: 1.2.0.v201005080501, Location: reference:file:plugins/javax.xml.soap_1.2.0.v201005080501/
Id: javax.xml.soap, Version: 1.3.0.v201105210645, Location: reference:file:plugins/javax.xml.soap_1.3.0.v201105210645/
Id: javax.xml.stream, Version: 1.0.1.v201004272200, Location: reference:file:plugins/javax.xml.stream_1.0.1.v201004272200.jar
Id: javax.xml.ws, Version: 2.1.0.v200902101523, Location: reference:file:plugins/javax.xml.ws_2.1.0.v200902101523.jar
Id: net.sourceforge.lpg.lpgjavaruntime, Version: 1.1.0.v201004271650, Location: reference:file:plugins/net.sourceforge.lpg.lpgjavaruntime_1.1.0.v201004271650.jar
Id: org.antlr.runtime, Version: 3.2.0.v201101311130, Location: reference:file:plugins/org.antlr.runtime_3.2.0.v201101311130.jar
Id: org.apache.ant, Version: 1.8.3.v20120321-1730, Location: reference:file:plugins/org.apache.ant_1.8.3.v20120321-1730/
Id: org.apache.axis, Version: 1.4.0.v201005080400, Location: reference:file:plugins/org.apache.axis_1.4.0.v201005080400/
Id: org.apache.batik.css, Version: 1.6.0.v201011041432, Location: reference:file:plugins/org.apache.batik.css_1.6.0.v201011041432.jar
Id: org.apache.batik.util, Version: 1.6.0.v201011041432, Location: reference:file:plugins/org.apache.batik.util_1.6.0.v201011041432.jar
Id: org.apache.batik.util.gui, Version: 1.6.0.v201011041432, Location: reference:file:plugins/org.apache.batik.util.gui_1.6.0.v201011041432.jar
Id: org.apache.bcel, Version: 5.2.0.v201005080400, Location: reference:file:plugins/org.apache.bcel_5.2.0.v201005080400.jar
Id: org.apache.commons.cli, Version: 1.2.0.v201105210650, Location: reference:file:plugins/org.apache.commons.cli_1.2.0.v201105210650.jar
Id: org.apache.commons.codec, Version: 1.3.0.v201101211617, Location: reference:file:plugins/org.apache.commons.codec_1.3.0.v201101211617.jar
Id: org.apache.commons.collections, Version: 3.2.0.v201005080500, Location: reference:file:plugins/org.apache.commons.collections_3.2.0.v201005080500.jar
Id: org.apache.commons.discovery, Version: 0.2.0.v201004190315, Location: reference:file:plugins/org.apache.commons.discovery_0.2.0.v201004190315/
Id: org.apache.commons.httpclient, Version: 3.1.0.v201012070820, Location: reference:file:plugins/org.apache.commons.httpclient_3.1.0.v201012070820.jar
Id: org.apache.commons.io, Version: 2.0.1.v201105210651, Location: reference:file:plugins/org.apache.commons.io_2.0.1.v201105210651.jar
Id: org.apache.commons.lang, Version: 2.1.0.v201005080500, Location: reference:file:plugins/org.apache.commons.lang_2.1.0.v201005080500.jar
Id: org.apache.commons.lang, Version: 2.6.0.v201205030909, Location: reference:file:plugins/org.apache.commons.lang_2.6.0.v201205030909.jar
Id: org.apache.commons.logging, Version: 1.0.4.v201101211617, Location: reference:file:plugins/org.apache.commons.logging_1.0.4.v201101211617.jar
Id: org.apache.commons.logging, Version: 1.1.1.v201101211721, Location: reference:file:plugins/org.apache.commons.logging_1.1.1.v201101211721.jar
Id: org.apache.commons.net, Version: 2.2.0.v201101241833, Location: reference:file:plugins/org.apache.commons.net_2.2.0.v201101241833.jar
Id: org.apache.felix.gogo.command, Version: 0.8.0.v201108120515, Location: reference:file:plugins/org.apache.felix.gogo.command_0.8.0.v201108120515.jar
Id: org.apache.felix.gogo.runtime, Version: 0.8.0.v201108120515, Location: reference:file:plugins/org.apache.felix.gogo.runtime_0.8.0.v201108120515.jar
Id: org.apache.felix.gogo.shell, Version: 0.8.0.v201110170705, Location: reference:file:plugins/org.apache.felix.gogo.shell_0.8.0.v201110170705.jar
Id: org.apache.jasper.glassfish, Version: 2.2.2.v201205150955, Location: reference:file:plugins/org.apache.jasper.glassfish_2.2.2.v201205150955.jar
Id: org.apache.log4j, Version: 1.2.15.v201012070815, Location: reference:file:plugins/org.apache.log4j_1.2.15.v201012070815.jar
Id: org.apache.lucene, Version: 1.9.1.v201101211617, Location: reference:file:plugins/org.apache.lucene_1.9.1.v201101211617.jar
Id: org.apache.lucene, Version: 2.9.1.v201101211721, Location: reference:file:plugins/org.apache.lucene_2.9.1.v201101211721.jar
Id: org.apache.lucene.analysis, Version: 2.9.1.v201101211721, Location: reference:file:plugins/org.apache.lucene.analysis_2.9.1.v201101211721.jar
Id: org.apache.lucene.core, Version: 2.9.1.v201101211721, Location: reference:file:plugins/org.apache.lucene.core_2.9.1.v201101211721.jar
Id: org.apache.velocity, Version: 1.5.0.v200905192330, Location: reference:file:plugins/org.apache.velocity_1.5.0.v200905192330.jar
Id: org.apache.ws.commons.util, Version: 1.0.1.v20100518-1140, Location: reference:file:plugins/org.apache.ws.commons.util_1.0.1.v20100518-1140.jar
Id: org.apache.wsil4j, Version: 1.0.0.v200901211807, Location: reference:file:plugins/org.apache.wsil4j_1.0.0.v200901211807.jar
Id: org.apache.xalan, Version: 2.7.1.v201005080400, Location: reference:file:plugins/org.apache.xalan_2.7.1.v201005080400.jar
Id: org.apache.xerces, Version: 2.9.0.v201101211617, Location: reference:file:plugins/org.apache.xerces_2.9.0.v201101211617.jar
Id: org.apache.xml.resolver, Version: 1.2.0.v201005080400, Location: reference:file:plugins/org.apache.xml.resolver_1.2.0.v201005080400.jar
Id: org.apache.xml.serializer, Version: 2.7.1.v201005080400, Location: reference:file:plugins/org.apache.xml.serializer_2.7.1.v201005080400.jar
Id: org.apache.xmlrpc, Version: 3.0.0.v20100427-1100, Location: reference:file:plugins/org.apache.xmlrpc_3.0.0.v20100427-1100.jar
Id: org.aspectj.ajde, Version: 1.7.0.20120703164200, Location: reference:file:plugins/org.aspectj.ajde_1.7.0.20120703164200/
Id: org.aspectj.runtime, Version: 1.7.0.20120703164200, Location: reference:file:plugins/org.aspectj.runtime_1.7.0.20120703164200/
Id: org.aspectj.weaver, Version: 1.7.0.20120703164200, Location: reference:file:plugins/org.aspectj.weaver_1.7.0.20120703164200/
Id: org.codehaus.groovy, Version: 1.7.10.xx-20120824-0800-e42, Location: reference:file:plugins/org.codehaus.groovy_1.7.10.xx-20120824-0800-e42/
Id: org.codehaus.groovy, Version: 1.8.6.xx-20120824-0800-e42, Location: reference:file:plugins/org.codehaus.groovy_1.8.6.xx-20120824-0800-e42/
Id: org.codehaus.groovy, Version: 2.0.0.xx-20120824-0800-e42, Location: reference:file:plugins/org.codehaus.groovy_2.0.0.xx-20120824-0800-e42/
Id: org.codehaus.groovy.eclipse, Version: 2.7.1.xx-20120824-0800-e42, Location: reference:file:plugins/org.codehaus.groovy.eclipse_2.7.1.xx-20120824-0800-e42/
Id: org.codehaus.groovy.eclipse.ant, Version: 2.7.1.xx-20120824-0800-e42, Location: reference:file:plugins/org.codehaus.groovy.eclipse.ant_2.7.1.xx-20120824-0800-e42/
Id: org.codehaus.groovy.eclipse.astviews, Version: 2.7.1.xx-20120824-0800-e42, Location: reference:file:plugins/org.codehaus.groovy.eclipse.astviews_2.7.1.xx-20120824-0800-e42.jar
Id: org.codehaus.groovy.eclipse.codeassist.completion, Version: 2.7.1.xx-20120824-0800-e42, Location: reference:file:plugins/org.codehaus.groovy.eclipse.codeassist.completion_2.7.1.xx-20120824-0800-e42.jar
Id: org.codehaus.groovy.eclipse.codebrowsing, Version: 2.7.1.xx-20120824-0800-e42, Location: reference:file:plugins/org.codehaus.groovy.eclipse.codebrowsing_2.7.1.xx-20120824-0800-e42.jar
Id: org.codehaus.groovy.eclipse.core, Version: 2.7.1.xx-20120824-0800-e42, Location: reference:file:plugins/org.codehaus.groovy.eclipse.core_2.7.1.xx-20120824-0800-e42.jar
Id: org.codehaus.groovy.eclipse.dsl, Version: 2.7.1.xx-20120824-0800-e42, Location: reference:file:plugins/org.codehaus.groovy.eclipse.dsl_2.7.1.xx-20120824-0800-e42.jar
Id: org.codehaus.groovy.eclipse.quickfix, Version: 2.7.1.xx-20120824-0800-e42, Location: reference:file:plugins/org.codehaus.groovy.eclipse.quickfix_2.7.1.xx-20120824-0800-e42.jar
Id: org.codehaus.groovy.eclipse.refactoring, Version: 2.7.1.xx-20120824-0800-e42, Location: reference:file:plugins/org.codehaus.groovy.eclipse.refactoring_2.7.1.xx-20120824-0800-e42.jar
Id: org.codehaus.groovy.eclipse.ui, Version: 2.7.1.xx-20120824-0800-e42, Location: reference:file:plugins/org.codehaus.groovy.eclipse.ui_2.7.1.xx-20120824-0800-e42.jar
Id: org.codehaus.groovy.frameworkadapter, Version: 2.7.1.xx-20120824-0800-e42, Location: initial@reference:file:plugins/org.codehaus.groovy.frameworkadapter_2.7.1.xx-20120824-0800-e42.jar
Id: org.codehaus.groovy.m2eclipse, Version: 2.7.1.xx-20120824-0800-e42, Location: reference:file:plugins/org.codehaus.groovy.m2eclipse_2.7.1.xx-20120824-0800-e42.jar
Id: org.eclipse.ajdt.core, Version: 2.2.1.e42x-20120725-1900, Location: reference:file:plugins/org.eclipse.ajdt.core_2.2.1.e42x-20120725-1900.jar
Id: org.eclipse.ajdt.doc.user, Version: 2.2.1.e42x-20120725-1900, Location: reference:file:plugins/org.eclipse.ajdt.doc.user_2.2.1.e42x-20120725-1900.jar
Id: org.eclipse.ajdt.examples, Version: 2.2.1.e42x-20120725-1900, Location: reference:file:plugins/org.eclipse.ajdt.examples_2.2.1.e42x-20120725-1900/
Id: org.eclipse.ajdt.mylyn.ui, Version: 2.2.0.e42x-20120725-1900, Location: reference:file:plugins/org.eclipse.ajdt.mylyn.ui_2.2.0.e42x-20120725-1900.jar
Id: org.eclipse.ajdt.ui, Version: 2.2.1.e42x-20120725-1900, Location: reference:file:plugins/org.eclipse.ajdt.ui_2.2.1.e42x-20120725-1900.jar
Id: org.eclipse.ant.core, Version: 3.2.400.v20120523-1752, Location: reference:file:plugins/org.eclipse.ant.core_3.2.400.v20120523-1752.jar
Id: org.eclipse.ant.launching, Version: 1.0.200.v20120530-1204, Location: reference:file:plugins/org.eclipse.ant.launching_1.0.200.v20120530-1204.jar
Id: org.eclipse.ant.ui, Version: 3.5.300.v20120523-1752, Location: reference:file:plugins/org.eclipse.ant.ui_3.5.300.v20120523-1752.jar
Id: org.eclipse.aspectj, Version: 2.2.1.e42x-20120725-1900, Location: reference:file:plugins/org.eclipse.aspectj_2.2.1.e42x-20120725-1900.jar
Id: org.eclipse.birt.chart.device.extension, Version: 4.2.0.v20120611, Location: reference:file:plugins/org.eclipse.birt.chart.device.extension_4.2.0.v20120611.jar
Id: org.eclipse.birt.chart.device.swt, Version: 4.2.0.v20120611, Location: reference:file:plugins/org.eclipse.birt.chart.device.swt_4.2.0.v20120611.jar
Id: org.eclipse.birt.chart.engine, Version: 4.2.0.v20120611, Location: reference:file:plugins/org.eclipse.birt.chart.engine_4.2.0.v20120611.jar
Id: org.eclipse.birt.chart.engine.extension, Version: 4.2.0.v20120611, Location: reference:file:plugins/org.eclipse.birt.chart.engine.extension_4.2.0.v20120611.jar
Id: org.eclipse.birt.core, Version: 4.2.0.v20120611, Location: reference:file:plugins/org.eclipse.birt.core_4.2.0.v20120611.jar
Id: org.eclipse.compare, Version: 3.5.300.v20120522-1148, Location: reference:file:plugins/org.eclipse.compare_3.5.300.v20120522-1148.jar
Id: org.eclipse.compare.core, Version: 3.5.200.v20120522-1148, Location: reference:file:plugins/org.eclipse.compare.core_3.5.200.v20120522-1148.jar
Id: org.eclipse.contribution.visualiser, Version: 2.2.1.e42x-20120725-1900, Location: reference:file:plugins/org.eclipse.contribution.visualiser_2.2.1.e42x-20120725-1900.jar
Id: org.eclipse.contribution.weaving.jdt, Version: 2.2.1.e42x-20120725-1900, Location: reference:file:plugins/org.eclipse.contribution.weaving.jdt_2.2.1.e42x-20120725-1900.jar
Id: org.eclipse.contribution.xref.core, Version: 2.2.1.e42x-20120725-1900, Location: reference:file:plugins/org.eclipse.contribution.xref.core_2.2.1.e42x-20120725-1900.jar
Id: org.eclipse.contribution.xref.ui, Version: 2.2.1.e42x-20120725-1900, Location: reference:file:plugins/org.eclipse.contribution.xref.ui_2.2.1.e42x-20120725-1900.jar
Id: org.eclipse.core.commands, Version: 3.6.1.v20120521-2329, Location: reference:file:plugins/org.eclipse.core.commands_3.6.1.v20120521-2329.jar
Id: org.eclipse.core.contenttype, Version: 3.4.200.v20120523-2004, Location: reference:file:plugins/org.eclipse.core.contenttype_3.4.200.v20120523-2004.jar
Id: org.eclipse.core.databinding, Version: 1.4.1.v20120521-2329, Location: reference:file:plugins/org.eclipse.core.databinding_1.4.1.v20120521-2329.jar
Id: org.eclipse.core.databinding.beans, Version: 1.2.200.v20120523-1955, Location: reference:file:plugins/org.eclipse.core.databinding.beans_1.2.200.v20120523-1955.jar
Id: org.eclipse.core.databinding.observable, Version: 1.4.1.v20120521-2329, Location: reference:file:plugins/org.eclipse.core.databinding.observable_1.4.1.v20120521-2329.jar
Id: org.eclipse.core.databinding.property, Version: 1.4.100.v20120523-1955, Location: reference:file:plugins/org.eclipse.core.databinding.property_1.4.100.v20120523-1955.jar
Id: org.eclipse.core.expressions, Version: 3.4.400.v20120523-2004, Location: reference:file:plugins/org.eclipse.core.expressions_3.4.400.v20120523-2004.jar
Id: org.eclipse.core.externaltools, Version: 1.0.100.v20120521-2012, Location: reference:file:plugins/org.eclipse.core.externaltools_1.0.100.v20120521-2012.jar
Id: org.eclipse.core.filebuffers, Version: 3.5.200.v20120523-1310, Location: reference:file:plugins/org.eclipse.core.filebuffers_3.5.200.v20120523-1310.jar
Id: org.eclipse.core.filesystem, Version: 1.3.200.v20120522-2012, Location: reference:file:plugins/org.eclipse.core.filesystem_1.3.200.v20120522-2012.jar
Id: org.eclipse.core.filesystem.linux.x86_64, Version: 1.2.0.v20120522-1137, Location: reference:file:plugins/org.eclipse.core.filesystem.linux.x86_64_1.2.0.v20120522-1137.jar
Id: org.eclipse.core.jobs, Version: 3.5.200.v20120521-2346, Location: reference:file:plugins/org.eclipse.core.jobs_3.5.200.v20120521-2346.jar
Id: org.eclipse.core.net, Version: 1.2.200.v20120522-1148, Location: reference:file:plugins/org.eclipse.core.net_1.2.200.v20120522-1148.jar
Id: org.eclipse.core.net.linux.x86_64, Version: 1.1.0.v20120522-1148, Location: reference:file:plugins/org.eclipse.core.net.linux.x86_64_1.1.0.v20120522-1148.jar
Id: org.eclipse.core.resources, Version: 3.8.0.v20120522-2034, Location: reference:file:plugins/org.eclipse.core.resources_3.8.0.v20120522-2034.jar
Id: org.eclipse.core.runtime, Version: 3.8.0.v20120521-2346, Location: reference:file:plugins/org.eclipse.core.runtime_3.8.0.v20120521-2346.jar
Id: org.eclipse.core.runtime.compatibility, Version: 3.2.200.v20120521-2346, Location: reference:file:plugins/org.eclipse.core.runtime.compatibility_3.2.200.v20120521-2346.jar
Id: org.eclipse.core.runtime.compatibility.auth, Version: 3.2.200.v20110110, Location: reference:file:plugins/org.eclipse.core.runtime.compatibility.auth_3.2.200.v20110110.jar
Id: org.eclipse.core.runtime.compatibility.registry, Version: 3.5.100.v20120521-2346, Location: reference:file:plugins/org.eclipse.core.runtime.compatibility.registry_3.5.100.v20120521-2346/
Id: org.eclipse.core.variables, Version: 3.2.600.v20120521-2012, Location: reference:file:plugins/org.eclipse.core.variables_3.2.600.v20120521-2012.jar
Id: org.eclipse.cvs, Version: 1.2.0.v201206081400, Location: reference:file:plugins/org.eclipse.cvs_1.2.0.v201206081400.jar
Id: org.eclipse.datatools.common.doc.user, Version: 1.7.0.20090521092446, Location: reference:file:plugins/org.eclipse.datatools.common.doc.user_1.7.0.20090521092446.jar
Id: org.eclipse.datatools.connectivity, Version: 1.2.5.v201206130431, Location: reference:file:plugins/org.eclipse.datatools.connectivity_1.2.5.v201206130431.jar
Id: org.eclipse.datatools.connectivity.apache.derby, Version: 1.0.102.v201107221459, Location: reference:file:plugins/org.eclipse.datatools.connectivity.apache.derby_1.0.102.v201107221459.jar
Id: org.eclipse.datatools.connectivity.apache.derby.dbdefinition, Version: 1.0.2.v201107221459, Location: reference:file:plugins/org.eclipse.datatools.connectivity.apache.derby.dbdefinition_1.0.2.v201107221459.jar
Id: org.eclipse.datatools.connectivity.apache.derby.ui, Version: 1.0.3.v201107221459, Location: reference:file:plugins/org.eclipse.datatools.connectivity.apache.derby.ui_1.0.3.v201107221459.jar
Id: org.eclipse.datatools.connectivity.console.profile, Version: 1.0.10.v201109250955, Location: reference:file:plugins/org.eclipse.datatools.connectivity.console.profile_1.0.10.v201109250955.jar
Id: org.eclipse.datatools.connectivity.db.generic, Version: 1.0.1.v201107221459, Location: reference:file:plugins/org.eclipse.datatools.connectivity.db.generic_1.0.1.v201107221459.jar
Id: org.eclipse.datatools.connectivity.db.generic.ui, Version: 1.0.1.v201107221459, Location: reference:file:plugins/org.eclipse.datatools.connectivity.db.generic.ui_1.0.1.v201107221459.jar
Id: org.eclipse.datatools.connectivity.dbdefinition.genericJDBC, Version: 1.0.1.v201107221459, Location: reference:file:plugins/org.eclipse.datatools.connectivity.dbdefinition.genericJDBC_1.0.1.v201107221459.jar
Id: org.eclipse.datatools.connectivity.doc.user, Version: 1.7.0.20090521092446, Location: reference:file:plugins/org.eclipse.datatools.connectivity.doc.user_1.7.0.20090521092446.jar
Id: org.eclipse.datatools.connectivity.doc.user.contexts, Version: 1.7.0.20090521092446, Location: reference:file:plugins/org.eclipse.datatools.connectivity.doc.user.contexts_1.7.0.20090521092446.jar
Id: org.eclipse.datatools.connectivity.oda, Version: 3.3.3.v201110130935, Location: reference:file:plugins/org.eclipse.datatools.connectivity.oda_3.3.3.v201110130935.jar
Id: org.eclipse.datatools.connectivity.oda.consumer, Version: 3.2.5.v201109151100, Location: reference:file:plugins/org.eclipse.datatools.connectivity.oda.consumer_3.2.5.v201109151100.jar
Id: org.eclipse.datatools.connectivity.oda.design, Version: 3.3.5.v201204241156, Location: reference:file:plugins/org.eclipse.datatools.connectivity.oda.design_3.3.5.v201204241156.jar
Id: org.eclipse.datatools.connectivity.oda.design.ui, Version: 3.2.7.v201205221153, Location: reference:file:plugins/org.eclipse.datatools.connectivity.oda.design.ui_3.2.7.v201205221153.jar
Id: org.eclipse.datatools.connectivity.oda.flatfile, Version: 3.1.2.v201206121559, Location: reference:file:plugins/org.eclipse.datatools.connectivity.oda.flatfile_3.1.2.v201206121559.jar
Id: org.eclipse.datatools.connectivity.oda.flatfile.ui, Version: 3.1.3.v201203221637, Location: reference:file:plugins/org.eclipse.datatools.connectivity.oda.flatfile.ui_3.1.3.v201203221637.jar
Id: org.eclipse.datatools.connectivity.oda.profile, Version: 3.2.7.v201203291105, Location: reference:file:plugins/org.eclipse.datatools.connectivity.oda.profile_3.2.7.v201203291105.jar
Id: org.eclipse.datatools.connectivity.oda.template.ui, Version: 3.2.3.v201201121156, Location: reference:file:plugins/org.eclipse.datatools.connectivity.oda.template.ui_3.2.3.v201201121156.jar
Id: org.eclipse.datatools.connectivity.sqm.core, Version: 1.2.5.v201205240353, Location: reference:file:plugins/org.eclipse.datatools.connectivity.sqm.core_1.2.5.v201205240353.jar
Id: org.eclipse.datatools.connectivity.sqm.core.ui, Version: 1.2.2.v201205240353, Location: reference:file:plugins/org.eclipse.datatools.connectivity.sqm.core.ui_1.2.2.v201205240353.jar
Id: org.eclipse.datatools.connectivity.sqm.server.ui, Version: 1.1.100.v201202021103, Location: reference:file:plugins/org.eclipse.datatools.connectivity.sqm.server.ui_1.1.100.v201202021103.jar
Id: org.eclipse.datatools.connectivity.ui, Version: 1.2.3.v201205240353, Location: reference:file:plugins/org.eclipse.datatools.connectivity.ui_1.2.3.v201205240353.jar
Id: org.eclipse.datatools.connectivity.ui.dse, Version: 1.1.4.v201107221459, Location: reference:file:plugins/org.eclipse.datatools.connectivity.ui.dse_1.1.4.v201107221459.jar
Id: org.eclipse.datatools.doc.user, Version: 1.7.0.20090521092446, Location: reference:file:plugins/org.eclipse.datatools.doc.user_1.7.0.20090521092446.jar
Id: org.eclipse.datatools.enablement.finfo, Version: 1.5.1.v200906161800, Location: reference:file:plugins/org.eclipse.datatools.enablement.finfo_1.5.1.v200906161800.jar
Id: org.eclipse.datatools.enablement.hsqldb, Version: 1.0.0.v201107221502, Location: reference:file:plugins/org.eclipse.datatools.enablement.hsqldb_1.0.0.v201107221502.jar
Id: org.eclipse.datatools.enablement.hsqldb.dbdefinition, Version: 1.0.0.v201107221502, Location: reference:file:plugins/org.eclipse.datatools.enablement.hsqldb.dbdefinition_1.0.0.v201107221502.jar
Id: org.eclipse.datatools.enablement.hsqldb.ui, Version: 1.0.0.v201108120600, Location: reference:file:plugins/org.eclipse.datatools.enablement.hsqldb.ui_1.0.0.v201108120600.jar
Id: org.eclipse.datatools.enablement.ibm.db2.iseries, Version: 1.0.2.v201107221502, Location: reference:file:plugins/org.eclipse.datatools.enablement.ibm.db2.iseries_1.0.2.v201107221502.jar
Id: org.eclipse.datatools.enablement.ibm.db2.iseries.dbdefinition, Version: 1.0.3.v201107221502, Location: reference:file:plugins/org.eclipse.datatools.enablement.ibm.db2.iseries.dbdefinition_1.0.3.v201107221502.jar
Id: org.eclipse.datatools.enablement.ibm.db2.iseries.ui, Version: 1.0.2.v201202100836, Location: reference:file:plugins/org.eclipse.datatools.enablement.ibm.db2.iseries.ui_1.0.2.v201202100836.jar
Id: org.eclipse.datatools.enablement.ibm.db2.luw, Version: 1.0.2.v201107221502, Location: reference:file:plugins/org.eclipse.datatools.enablement.ibm.db2.luw_1.0.2.v201107221502.jar
Id: org.eclipse.datatools.enablement.ibm.db2.luw.dbdefinition, Version: 1.0.4.v201107221502, Location: reference:file:plugins/org.eclipse.datatools.enablement.ibm.db2.luw.dbdefinition_1.0.4.v201107221502.jar
Id: org.eclipse.datatools.enablement.ibm.db2.luw.ui, Version: 1.0.3.v201202100836, Location: reference:file:plugins/org.eclipse.datatools.enablement.ibm.db2.luw.ui_1.0.3.v201202100836.jar
Id: org.eclipse.datatools.enablement.ibm.db2.zseries, Version: 1.0.2.v201107221502, Location: reference:file:plugins/org.eclipse.datatools.enablement.ibm.db2.zseries_1.0.2.v201107221502.jar
Id: org.eclipse.datatools.enablement.ibm.db2.zseries.dbdefinition, Version: 1.0.4.v201107221502, Location: reference:file:plugins/org.eclipse.datatools.enablement.ibm.db2.zseries.dbdefinition_1.0.4.v201107221502.jar
Id: org.eclipse.datatools.enablement.ibm.db2.zseries.ui, Version: 1.0.2.v201202100836, Location: reference:file:plugins/org.eclipse.datatools.enablement.ibm.db2.zseries.ui_1.0.2.v201202100836.jar
Id: org.eclipse.datatools.enablement.ibm.informix, Version: 1.0.1.v201107221502, Location: reference:file:plugins/org.eclipse.datatools.enablement.ibm.informix_1.0.1.v201107221502.jar
Id: org.eclipse.datatools.enablement.ibm.informix.dbdefinition, Version: 1.0.4.v201107221502, Location: reference:file:plugins/org.eclipse.datatools.enablement.ibm.informix.dbdefinition_1.0.4.v201107221502.jar
Id: org.eclipse.datatools.enablement.ibm.informix.ui, Version: 1.0.3.v201202100836, Location: reference:file:plugins/org.eclipse.datatools.enablement.ibm.informix.ui_1.0.3.v201202100836.jar
Id: org.eclipse.datatools.enablement.ibm.ui, Version: 1.0.0.v201107221502, Location: reference:file:plugins/org.eclipse.datatools.enablement.ibm.ui_1.0.0.v201107221502.jar
Id: org.eclipse.datatools.enablement.ingres, Version: 1.0.0.v200906111150, Location: reference:file:plugins/org.eclipse.datatools.enablement.ingres_1.0.0.v200906111150.jar
Id: org.eclipse.datatools.enablement.ingres.dbdefinition, Version: 1.0.0.v200906161800, Location: reference:file:plugins/org.eclipse.datatools.enablement.ingres.dbdefinition_1.0.0.v200906161800.jar
Id: org.eclipse.datatools.enablement.ingres.ui, Version: 1.0.0.v201105270214, Location: reference:file:plugins/org.eclipse.datatools.enablement.ingres.ui_1.0.0.v201105270214.jar
Id: org.eclipse.datatools.enablement.jdt.classpath, Version: 1.0.1.v201107221501, Location: reference:file:plugins/org.eclipse.datatools.enablement.jdt.classpath_1.0.1.v201107221501.jar
Id: org.eclipse.datatools.enablement.msft.sqlserver, Version: 1.0.1.v201107221504, Location: reference:file:plugins/org.eclipse.datatools.enablement.msft.sqlserver_1.0.1.v201107221504.jar
Id: org.eclipse.datatools.enablement.msft.sqlserver.dbdefinition, Version: 1.0.1.v201201240505, Location: reference:file:plugins/org.eclipse.datatools.enablement.msft.sqlserver.dbdefinition_1.0.1.v201201240505.jar
Id: org.eclipse.datatools.enablement.msft.sqlserver.ui, Version: 1.0.2.v201201131118, Location: reference:file:plugins/org.eclipse.datatools.enablement.msft.sqlserver.ui_1.0.2.v201201131118.jar
Id: org.eclipse.datatools.enablement.mysql, Version: 1.0.3.v201205252211, Location: reference:file:plugins/org.eclipse.datatools.enablement.mysql_1.0.3.v201205252211.jar
Id: org.eclipse.datatools.enablement.mysql.dbdefinition, Version: 1.0.4.v201109022331, Location: reference:file:plugins/org.eclipse.datatools.enablement.mysql.dbdefinition_1.0.4.v201109022331.jar
Id: org.eclipse.datatools.enablement.mysql.ui, Version: 1.0.0.v201109022331, Location: reference:file:plugins/org.eclipse.datatools.enablement.mysql.ui_1.0.0.v201109022331.jar
Id: org.eclipse.datatools.enablement.oda.ws, Version: 1.2.4.v201203221631, Location: reference:file:plugins/org.eclipse.datatools.enablement.oda.ws_1.2.4.v201203221631.jar
Id: org.eclipse.datatools.enablement.oda.ws.ui, Version: 1.2.4.v201203221631, Location: reference:file:plugins/org.eclipse.datatools.enablement.oda.ws.ui_1.2.4.v201203221631.jar
Id: org.eclipse.datatools.enablement.oda.xml, Version: 1.2.3.v201112061438, Location: reference:file:plugins/org.eclipse.datatools.enablement.oda.xml_1.2.3.v201112061438.jar
Id: org.eclipse.datatools.enablement.oda.xml.ui, Version: 1.2.3.v201112071047, Location: reference:file:plugins/org.eclipse.datatools.enablement.oda.xml.ui_1.2.3.v201112071047.jar
Id: org.eclipse.datatools.enablement.oracle, Version: 1.0.0.v201107221506, Location: reference:file:plugins/org.eclipse.datatools.enablement.oracle_1.0.0.v201107221506.jar
Id: org.eclipse.datatools.enablement.oracle.dbdefinition, Version: 1.0.103.v201206010214, Location: reference:file:plugins/org.eclipse.datatools.enablement.oracle.dbdefinition_1.0.103.v201206010214.jar
Id: org.eclipse.datatools.enablement.oracle.ui, Version: 1.0.3.v201201131121, Location: reference:file:plugins/org.eclipse.datatools.enablement.oracle.ui_1.0.3.v201201131121.jar
Id: org.eclipse.datatools.enablement.postgresql, Version: 1.1.1.v201205252207, Location: reference:file:plugins/org.eclipse.datatools.enablement.postgresql_1.1.1.v201205252207.jar
Id: org.eclipse.datatools.enablement.postgresql.dbdefinition, Version: 1.0.2.v201110070445, Location: reference:file:plugins/org.eclipse.datatools.enablement.postgresql.dbdefinition_1.0.2.v201110070445.jar
Id: org.eclipse.datatools.enablement.postgresql.ui, Version: 1.0.0.v201107221506, Location: reference:file:plugins/org.eclipse.datatools.enablement.postgresql.ui_1.0.0.v201107221506.jar
Id: org.eclipse.datatools.enablement.sap.maxdb, Version: 1.0.0.v201107221507, Location: reference:file:plugins/org.eclipse.datatools.enablement.sap.maxdb_1.0.0.v201107221507.jar
Id: org.eclipse.datatools.enablement.sap.maxdb.dbdefinition, Version: 1.0.0.v201107221507, Location: reference:file:plugins/org.eclipse.datatools.enablement.sap.maxdb.dbdefinition_1.0.0.v201107221507.jar
Id: org.eclipse.datatools.enablement.sap.maxdb.ui, Version: 1.0.0.v201107221507, Location: reference:file:plugins/org.eclipse.datatools.enablement.sap.maxdb.ui_1.0.0.v201107221507.jar
Id: org.eclipse.datatools.enablement.sqlite, Version: 1.0.0.v201002041100, Location: reference:file:plugins/org.eclipse.datatools.enablement.sqlite_1.0.0.v201002041100.jar
Id: org.eclipse.datatools.enablement.sqlite.dbdefinition, Version: 1.0.2.v201206010441, Location: reference:file:plugins/org.eclipse.datatools.enablement.sqlite.dbdefinition_1.0.2.v201206010441.jar
Id: org.eclipse.datatools.enablement.sqlite.ui, Version: 1.0.0.v201107221507, Location: reference:file:plugins/org.eclipse.datatools.enablement.sqlite.ui_1.0.0.v201107221507.jar
Id: org.eclipse.datatools.enablement.sybase, Version: 1.0.1.v201107221507, Location: reference:file:plugins/org.eclipse.datatools.enablement.sybase_1.0.1.v201107221507.jar
Id: org.eclipse.datatools.enablement.sybase.asa, Version: 1.0.1.v201107221507, Location: reference:file:plugins/org.eclipse.datatools.enablement.sybase.asa_1.0.1.v201107221507.jar
Id: org.eclipse.datatools.enablement.sybase.asa.dbdefinition, Version: 1.0.0.v200906161800, Location: reference:file:plugins/org.eclipse.datatools.enablement.sybase.asa.dbdefinition_1.0.0.v200906161800.jar
Id: org.eclipse.datatools.enablement.sybase.asa.models, Version: 1.0.0.v201107221507, Location: reference:file:plugins/org.eclipse.datatools.enablement.sybase.asa.models_1.0.0.v201107221507.jar
Id: org.eclipse.datatools.enablement.sybase.asa.schemaobjecteditor.examples, Version: 2.5.0.200810071, Location: reference:file:plugins/org.eclipse.datatools.enablement.sybase.asa.schemaobjecteditor.examples_2.5.0.200810071.jar
Id: org.eclipse.datatools.enablement.sybase.asa.ui, Version: 1.0.1.v200906111204, Location: reference:file:plugins/org.eclipse.datatools.enablement.sybase.asa.ui_1.0.1.v200906111204.jar
Id: org.eclipse.datatools.enablement.sybase.ase, Version: 1.0.2.v201201131122, Location: reference:file:plugins/org.eclipse.datatools.enablement.sybase.ase_1.0.2.v201201131122.jar
Id: org.eclipse.datatools.enablement.sybase.ase.dbdefinition, Version: 1.0.0.v201107221507, Location: reference:file:plugins/org.eclipse.datatools.enablement.sybase.ase.dbdefinition_1.0.0.v201107221507.jar
Id: org.eclipse.datatools.enablement.sybase.ase.models, Version: 1.0.1.v201010140307, Location: reference:file:plugins/org.eclipse.datatools.enablement.sybase.ase.models_1.0.1.v201010140307.jar
Id: org.eclipse.datatools.enablement.sybase.ase.ui, Version: 1.0.1.v200906020900, Location: reference:file:plugins/org.eclipse.datatools.enablement.sybase.ase.ui_1.0.1.v200906020900.jar
Id: org.eclipse.datatools.enablement.sybase.models, Version: 1.0.0.v201010140307, Location: reference:file:plugins/org.eclipse.datatools.enablement.sybase.models_1.0.0.v201010140307.jar
Id: org.eclipse.datatools.enablement.sybase.ui, Version: 1.0.0.v200906090452, Location: reference:file:plugins/org.eclipse.datatools.enablement.sybase.ui_1.0.0.v200906090452.jar
Id: org.eclipse.datatools.help, Version: 1.5.0.v200906020553, Location: reference:file:plugins/org.eclipse.datatools.help_1.5.0.v200906020553.jar
Id: org.eclipse.datatools.intro, Version: 1.7.0.v201005281800, Location: reference:file:plugins/org.eclipse.datatools.intro_1.7.0.v201005281800.jar
Id: org.eclipse.datatools.modelbase.dbdefinition, Version: 1.0.2.v201107221519, Location: reference:file:plugins/org.eclipse.datatools.modelbase.dbdefinition_1.0.2.v201107221519.jar
Id: org.eclipse.datatools.modelbase.derby, Version: 1.0.0.v201107221519, Location: reference:file:plugins/org.eclipse.datatools.modelbase.derby_1.0.0.v201107221519.jar
Id: org.eclipse.datatools.modelbase.sql, Version: 1.0.5.v201110151330, Location: reference:file:plugins/org.eclipse.datatools.modelbase.sql_1.0.5.v201110151330.jar
Id: org.eclipse.datatools.modelbase.sql.edit, Version: 1.0.1.v201107221519, Location: reference:file:plugins/org.eclipse.datatools.modelbase.sql.edit_1.0.1.v201107221519.jar
Id: org.eclipse.datatools.modelbase.sql.query, Version: 1.1.3.v201206060918, Location: reference:file:plugins/org.eclipse.datatools.modelbase.sql.query_1.1.3.v201206060918.jar
Id: org.eclipse.datatools.modelbase.sql.query.edit, Version: 1.0.1.v201110151245, Location: reference:file:plugins/org.eclipse.datatools.modelbase.sql.query.edit_1.0.1.v201110151245.jar
Id: org.eclipse.datatools.modelbase.sql.xml.query, Version: 1.0.2.v201201131123, Location: reference:file:plugins/org.eclipse.datatools.modelbase.sql.xml.query_1.0.2.v201201131123.jar
Id: org.eclipse.datatools.oda.cshelp, Version: 1.1.1.v201107221500, Location: reference:file:plugins/org.eclipse.datatools.oda.cshelp_1.1.1.v201107221500.jar
Id: org.eclipse.datatools.sqltools.common.ui, Version: 1.0.0.v201107221520, Location: reference:file:plugins/org.eclipse.datatools.sqltools.common.ui_1.0.0.v201107221520.jar
Id: org.eclipse.datatools.sqltools.data.core, Version: 1.2.1.v201110050500, Location: reference:file:plugins/org.eclipse.datatools.sqltools.data.core_1.2.1.v201110050500.jar
Id: org.eclipse.datatools.sqltools.data.ui, Version: 1.2.1.v201010270945, Location: reference:file:plugins/org.eclipse.datatools.sqltools.data.ui_1.2.1.v201010270945.jar
Id: org.eclipse.datatools.sqltools.db.derby, Version: 1.0.0.v201107221520, Location: reference:file:plugins/org.eclipse.datatools.sqltools.db.derby_1.0.0.v201107221520.jar
Id: org.eclipse.datatools.sqltools.db.derby.ui, Version: 1.0.0.v200906020900, Location: reference:file:plugins/org.eclipse.datatools.sqltools.db.derby.ui_1.0.0.v200906020900.jar
Id: org.eclipse.datatools.sqltools.db.generic, Version: 1.0.0.v201107221520, Location: reference:file:plugins/org.eclipse.datatools.sqltools.db.generic_1.0.0.v201107221520.jar
Id: org.eclipse.datatools.sqltools.db.generic.ui, Version: 1.0.0.v200906020900, Location: reference:file:plugins/org.eclipse.datatools.sqltools.db.generic.ui_1.0.0.v200906020900.jar
Id: org.eclipse.datatools.sqltools.ddlgen.ui, Version: 1.0.2.v201201131129, Location: reference:file:plugins/org.eclipse.datatools.sqltools.ddlgen.ui_1.0.2.v201201131129.jar
Id: org.eclipse.datatools.sqltools.debugger.core, Version: 1.0.1.v201107221520, Location: reference:file:plugins/org.eclipse.datatools.sqltools.debugger.core_1.0.1.v201107221520.jar
Id: org.eclipse.datatools.sqltools.debugger.core.ui, Version: 1.0.0.v201003161000, Location: reference:file:plugins/org.eclipse.datatools.sqltools.debugger.core.ui_1.0.0.v201003161000.jar
Id: org.eclipse.datatools.sqltools.doc.user, Version: 1.7.0.20090521092446, Location: reference:file:plugins/org.eclipse.datatools.sqltools.doc.user_1.7.0.20090521092446.jar
Id: org.eclipse.datatools.sqltools.doc.user.contexts, Version: 1.7.0.20090521092446, Location: reference:file:plugins/org.eclipse.datatools.sqltools.doc.user.contexts_1.7.0.20090521092446.jar
Id: org.eclipse.datatools.sqltools.editor.core, Version: 1.0.2.v201205310904, Location: reference:file:plugins/org.eclipse.datatools.sqltools.editor.core_1.0.2.v201205310904.jar
Id: org.eclipse.datatools.sqltools.editor.core.ui, Version: 1.0.0.v201001150815, Location: reference:file:plugins/org.eclipse.datatools.sqltools.editor.core.ui_1.0.0.v201001150815.jar
Id: org.eclipse.datatools.sqltools.parsers.sql, Version: 1.0.2.v201107221520, Location: reference:file:plugins/org.eclipse.datatools.sqltools.parsers.sql_1.0.2.v201107221520.jar
Id: org.eclipse.datatools.sqltools.parsers.sql.lexer, Version: 1.0.1.v201107221520, Location: reference:file:plugins/org.eclipse.datatools.sqltools.parsers.sql.lexer_1.0.1.v201107221520.jar
Id: org.eclipse.datatools.sqltools.parsers.sql.query, Version: 1.2.1.v201201250511, Location: reference:file:plugins/org.eclipse.datatools.sqltools.parsers.sql.query_1.2.1.v201201250511.jar
Id: org.eclipse.datatools.sqltools.parsers.sql.xml.query, Version: 1.0.0.v201107221520, Location: reference:file:plugins/org.eclipse.datatools.sqltools.parsers.sql.xml.query_1.0.0.v201107221520.jar
Id: org.eclipse.datatools.sqltools.plan, Version: 1.0.0.v201107221520, Location: reference:file:plugins/org.eclipse.datatools.sqltools.plan_1.0.0.v201107221520.jar
Id: org.eclipse.datatools.sqltools.result, Version: 1.1.3.v201205310911, Location: reference:file:plugins/org.eclipse.datatools.sqltools.result_1.1.3.v201205310911.jar
Id: org.eclipse.datatools.sqltools.result.ui, Version: 1.1.2.v201110010535, Location: reference:file:plugins/org.eclipse.datatools.sqltools.result.ui_1.1.2.v201110010535.jar
Id: org.eclipse.datatools.sqltools.routineeditor, Version: 1.0.0.v201107221520, Location: reference:file:plugins/org.eclipse.datatools.sqltools.routineeditor_1.0.0.v201107221520.jar
Id: org.eclipse.datatools.sqltools.routineeditor.ui, Version: 1.0.2.v201111230714, Location: reference:file:plugins/org.eclipse.datatools.sqltools.routineeditor.ui_1.0.2.v201111230714.jar
Id: org.eclipse.datatools.sqltools.schemaobjecteditor, Version: 1.1.0.v200906022302, Location: reference:file:plugins/org.eclipse.datatools.sqltools.schemaobjecteditor_1.1.0.v200906022302.jar
Id: org.eclipse.datatools.sqltools.schemaobjecteditor.ui, Version: 1.1.1.200810071, Location: reference:file:plugins/org.eclipse.datatools.sqltools.schemaobjecteditor.ui_1.1.1.200810071.jar
Id: org.eclipse.datatools.sqltools.schemaobjecteditor.ui.pages, Version: 1.1.0.200810071, Location: reference:file:plugins/org.eclipse.datatools.sqltools.schemaobjecteditor.ui.pages_1.1.0.200810071.jar
Id: org.eclipse.datatools.sqltools.sql, Version: 1.0.1.v201110050515, Location: reference:file:plugins/org.eclipse.datatools.sqltools.sql_1.0.1.v201110050515.jar
Id: org.eclipse.datatools.sqltools.sql.ui, Version: 1.0.1.v201201270735, Location: reference:file:plugins/org.eclipse.datatools.sqltools.sql.ui_1.0.1.v201201270735.jar
Id: org.eclipse.datatools.sqltools.sqlbuilder, Version: 1.0.3.v201107221520, Location: reference:file:plugins/org.eclipse.datatools.sqltools.sqlbuilder_1.0.3.v201107221520.jar
Id: org.eclipse.datatools.sqltools.sqleditor, Version: 1.0.2.v201107221520, Location: reference:file:plugins/org.eclipse.datatools.sqltools.sqleditor_1.0.2.v201107221520.jar
Id: org.eclipse.datatools.sqltools.sqlscrapbook, Version: 1.0.2.v201205310922, Location: reference:file:plugins/org.eclipse.datatools.sqltools.sqlscrapbook_1.0.2.v201205310922.jar
Id: org.eclipse.datatools.sqltools.tabledataeditor, Version: 1.0.1.v201005250945, Location: reference:file:plugins/org.eclipse.datatools.sqltools.tabledataeditor_1.0.1.v201005250945.jar
Id: org.eclipse.debug.core, Version: 3.7.100.v20120521-2012, Location: reference:file:plugins/org.eclipse.debug.core_3.7.100.v20120521-2012.jar
Id: org.eclipse.debug.ui, Version: 3.8.0.v20120530-1753, Location: reference:file:plugins/org.eclipse.debug.ui_3.8.0.v20120530-1753.jar
Id: org.eclipse.draw2d, Version: 3.8.0.201206112118, Location: reference:file:plugins/org.eclipse.draw2d_3.8.0.201206112118.jar
Id: org.eclipse.dstore.core, Version: 3.3.100.201205300905, Location: reference:file:plugins/org.eclipse.dstore.core_3.3.100.201205300905.jar
Id: org.eclipse.dstore.extra, Version: 2.1.400.201205300905, Location: reference:file:plugins/org.eclipse.dstore.extra_2.1.400.201205300905.jar
Id: org.eclipse.e4.core.commands, Version: 0.10.1.v20120523-1955, Location: reference:file:plugins/org.eclipse.e4.core.commands_0.10.1.v20120523-1955.jar
Id: org.eclipse.e4.core.contexts, Version: 1.1.0.v20120523-2004, Location: reference:file:plugins/org.eclipse.e4.core.contexts_1.1.0.v20120523-2004.jar
Id: org.eclipse.e4.core.di, Version: 1.1.0.v20120521-2346, Location: reference:file:plugins/org.eclipse.e4.core.di_1.1.0.v20120521-2346.jar
Id: org.eclipse.e4.core.di.extensions, Version: 0.11.0.v20120523-2004, Location: reference:file:plugins/org.eclipse.e4.core.di.extensions_0.11.0.v20120523-2004.jar
Id: org.eclipse.e4.core.services, Version: 1.0.0.v20120521-2346, Location: reference:file:plugins/org.eclipse.e4.core.services_1.0.0.v20120521-2346.jar
Id: org.eclipse.e4.ui.bindings, Version: 0.10.1.v20120523-1955, Location: reference:file:plugins/org.eclipse.e4.ui.bindings_0.10.1.v20120523-1955.jar
Id: org.eclipse.e4.ui.css.core, Version: 0.10.1.v20120523-1955, Location: reference:file:plugins/org.eclipse.e4.ui.css.core_0.10.1.v20120523-1955.jar
Id: org.eclipse.e4.ui.css.swt, Version: 0.10.1.v20120523-1955, Location: reference:file:plugins/org.eclipse.e4.ui.css.swt_0.10.1.v20120523-1955.jar
Id: org.eclipse.e4.ui.css.swt.theme, Version: 0.9.2.v20120523-1955, Location: reference:file:plugins/org.eclipse.e4.ui.css.swt.theme_0.9.2.v20120523-1955.jar
Id: org.eclipse.e4.ui.di, Version: 0.10.1.v20120523-1955, Location: reference:file:plugins/org.eclipse.e4.ui.di_0.10.1.v20120523-1955.jar
Id: org.eclipse.e4.ui.model.workbench, Version: 0.10.1.v20120523-1955, Location: reference:file:plugins/org.eclipse.e4.ui.model.workbench_0.10.1.v20120523-1955.jar
Id: org.eclipse.e4.ui.services, Version: 0.10.1.v20120523-1955, Location: reference:file:plugins/org.eclipse.e4.ui.services_0.10.1.v20120523-1955.jar
Id: org.eclipse.e4.ui.widgets, Version: 0.12.0.v20120523-1955, Location: reference:file:plugins/org.eclipse.e4.ui.widgets_0.12.0.v20120523-1955.jar
Id: org.eclipse.e4.ui.workbench, Version: 0.10.2.v20120531-1742, Location: reference:file:plugins/org.eclipse.e4.ui.workbench_0.10.2.v20120531-1742.jar
Id: org.eclipse.e4.ui.workbench.addons.swt, Version: 0.10.1.v20120523-1955, Location: reference:file:plugins/org.eclipse.e4.ui.workbench.addons.swt_0.10.1.v20120523-1955.jar
Id: org.eclipse.e4.ui.workbench.renderers.swt, Version: 0.10.1.v20120822-Bug386070, Location: reference:file:plugins/org.eclipse.e4.ui.workbench.renderers.swt_0.10.1.v20120822-Bug386070.jar
Id: org.eclipse.e4.ui.workbench.swt, Version: 0.10.1.v20120525-2014, Location: reference:file:plugins/org.eclipse.e4.ui.workbench.swt_0.10.1.v20120525-2014.jar
Id: org.eclipse.e4.ui.workbench3, Version: 0.12.0.v20120521-2329, Location: reference:file:plugins/org.eclipse.e4.ui.workbench3_0.12.0.v20120521-2329.jar
Id: org.eclipse.ecf, Version: 3.1.300.v20120608-0148, Location: reference:file:plugins/org.eclipse.ecf_3.1.300.v20120608-0148.jar
Id: org.eclipse.ecf.filetransfer, Version: 5.0.0.v20120608-0148, Location: reference:file:plugins/org.eclipse.ecf.filetransfer_5.0.0.v20120608-0148.jar
Id: org.eclipse.ecf.identity, Version: 3.1.200.v20120608-0148, Location: reference:file:plugins/org.eclipse.ecf.identity_3.1.200.v20120608-0148.jar
Id: org.eclipse.ecf.provider.filetransfer, Version: 3.2.0.v20120608-0148, Location: reference:file:plugins/org.eclipse.ecf.provider.filetransfer_3.2.0.v20120608-0148.jar
Id: org.eclipse.ecf.provider.filetransfer.httpclient, Version: 4.0.200.v20120608-0148, Location: reference:file:plugins/org.eclipse.ecf.provider.filetransfer.httpclient_4.0.200.v20120608-0148.jar
Id: org.eclipse.ecf.provider.filetransfer.httpclient.ssl, Version: 1.0.0.v20120608-0148, Location: reference:file:plugins/org.eclipse.ecf.provider.filetransfer.httpclient.ssl_1.0.0.v20120608-0148.jar
Id: org.eclipse.ecf.provider.filetransfer.ssl, Version: 1.0.0.v20120608-0148, Location: reference:file:plugins/org.eclipse.ecf.provider.filetransfer.ssl_1.0.0.v20120608-0148.jar
Id: org.eclipse.ecf.ssl, Version: 1.0.100.v20120608-0148, Location: reference:file:plugins/org.eclipse.ecf.ssl_1.0.100.v20120608-0148.jar
Id: org.eclipse.egit, Version: 2.0.0.201206130900-r, Location: reference:file:plugins/org.eclipse.egit_2.0.0.201206130900-r.jar
Id: org.eclipse.egit.core, Version: 2.0.0.201206130900-r, Location: reference:file:plugins/org.eclipse.egit.core_2.0.0.201206130900-r.jar
Id: org.eclipse.egit.doc, Version: 2.0.0.201206130900-r, Location: reference:file:plugins/org.eclipse.egit.doc_2.0.0.201206130900-r.jar
Id: org.eclipse.egit.mylyn.ui, Version: 2.0.0.201206130900-r, Location: reference:file:plugins/org.eclipse.egit.mylyn.ui_2.0.0.201206130900-r.jar
Id: org.eclipse.egit.ui, Version: 2.0.0.201206130900-r, Location: reference:file:plugins/org.eclipse.egit.ui_2.0.0.201206130900-r.jar
Id: org.eclipse.emf, Version: 2.6.0.v20120608-0554, Location: reference:file:plugins/org.eclipse.emf_2.6.0.v20120608-0554.jar
Id: org.eclipse.emf.ant, Version: 2.7.0.v20120608-0554, Location: reference:file:plugins/org.eclipse.emf.ant_2.7.0.v20120608-0554.jar
Id: org.eclipse.emf.codegen, Version: 2.8.0.v20120608-0554, Location: reference:file:plugins/org.eclipse.emf.codegen_2.8.0.v20120608-0554.jar
Id: org.eclipse.emf.codegen.ecore, Version: 2.8.0.v20120608-0554, Location: reference:file:plugins/org.eclipse.emf.codegen.ecore_2.8.0.v20120608-0554.jar
Id: org.eclipse.emf.codegen.ecore.ui, Version: 2.8.0.v20120608-0554, Location: reference:file:plugins/org.eclipse.emf.codegen.ecore.ui_2.8.0.v20120608-0554.jar
Id: org.eclipse.emf.codegen.ui, Version: 2.6.0.v20120608-0554, Location: reference:file:plugins/org.eclipse.emf.codegen.ui_2.6.0.v20120608-0554.jar
Id: org.eclipse.emf.common, Version: 2.8.0.v20120606-0717, Location: reference:file:plugins/org.eclipse.emf.common_2.8.0.v20120606-0717.jar
Id: org.eclipse.emf.common.ui, Version: 2.7.0.v20120608-0554, Location: reference:file:plugins/org.eclipse.emf.common.ui_2.7.0.v20120608-0554.jar
Id: org.eclipse.emf.converter, Version: 2.5.0.v20120608-0554, Location: reference:file:plugins/org.eclipse.emf.converter_2.5.0.v20120608-0554.jar
Id: org.eclipse.emf.databinding, Version: 1.2.0.v20120608-0554, Location: reference:file:plugins/org.eclipse.emf.databinding_1.2.0.v20120608-0554.jar
Id: org.eclipse.emf.databinding.edit, Version: 1.2.0.v20120608-0554, Location: reference:file:plugins/org.eclipse.emf.databinding.edit_1.2.0.v20120608-0554.jar
Id: org.eclipse.emf.ecore, Version: 2.8.0.v20120606-0717, Location: reference:file:plugins/org.eclipse.emf.ecore_2.8.0.v20120606-0717.jar
Id: org.eclipse.emf.ecore.change, Version: 2.8.0.v20120606-0717, Location: reference:file:plugins/org.eclipse.emf.ecore.change_2.8.0.v20120606-0717.jar
Id: org.eclipse.emf.ecore.change.edit, Version: 2.5.0.v20120608-0554, Location: reference:file:plugins/org.eclipse.emf.ecore.change.edit_2.5.0.v20120608-0554.jar
Id: org.eclipse.emf.ecore.edit, Version: 2.8.0.v20120608-0554, Location: reference:file:plugins/org.eclipse.emf.ecore.edit_2.8.0.v20120608-0554.jar
Id: org.eclipse.emf.ecore.editor, Version: 2.8.0.v20120608-0554, Location: reference:file:plugins/org.eclipse.emf.ecore.editor_2.8.0.v20120608-0554.jar
Id: org.eclipse.emf.ecore.xmi, Version: 2.8.0.v20120606-0717, Location: reference:file:plugins/org.eclipse.emf.ecore.xmi_2.8.0.v20120606-0717.jar
Id: org.eclipse.emf.edit, Version: 2.8.0.v20120608-0554, Location: reference:file:plugins/org.eclipse.emf.edit_2.8.0.v20120608-0554.jar
Id: org.eclipse.emf.edit.ui, Version: 2.8.0.v20120608-0554, Location: reference:file:plugins/org.eclipse.emf.edit.ui_2.8.0.v20120608-0554.jar
Id: org.eclipse.emf.exporter, Version: 2.6.0.v20120608-0554, Location: reference:file:plugins/org.eclipse.emf.exporter_2.6.0.v20120608-0554.jar
Id: org.eclipse.emf.importer, Version: 2.7.0.v20120608-0554, Location: reference:file:plugins/org.eclipse.emf.importer_2.7.0.v20120608-0554.jar
Id: org.eclipse.emf.importer.ecore, Version: 2.6.0.v20120608-0554, Location: reference:file:plugins/org.eclipse.emf.importer.ecore_2.6.0.v20120608-0554.jar
Id: org.eclipse.emf.importer.java, Version: 2.6.0.v20120608-0554, Location: reference:file:plugins/org.eclipse.emf.importer.java_2.6.0.v20120608-0554.jar
Id: org.eclipse.emf.importer.rose, Version: 2.6.0.v20120608-0554, Location: reference:file:plugins/org.eclipse.emf.importer.rose_2.6.0.v20120608-0554.jar
Id: org.eclipse.emf.mapping, Version: 2.7.0.v20120608-0554, Location: reference:file:plugins/org.eclipse.emf.mapping_2.7.0.v20120608-0554.jar
Id: org.eclipse.emf.mapping.ecore, Version: 2.6.0.v20120608-0554, Location: reference:file:plugins/org.eclipse.emf.mapping.ecore_2.6.0.v20120608-0554.jar
Id: org.eclipse.emf.mapping.ecore.editor, Version: 2.6.0.v20120608-0554, Location: reference:file:plugins/org.eclipse.emf.mapping.ecore.editor_2.6.0.v20120608-0554.jar
Id: org.eclipse.emf.mapping.ecore2ecore, Version: 2.7.0.v20120608-0554, Location: reference:file:plugins/org.eclipse.emf.mapping.ecore2ecore_2.7.0.v20120608-0554.jar
Id: org.eclipse.emf.mapping.ecore2ecore.editor, Version: 2.5.0.v20120608-0554, Location: reference:file:plugins/org.eclipse.emf.mapping.ecore2ecore.editor_2.5.0.v20120608-0554.jar
Id: org.eclipse.emf.mapping.ecore2xml, Version: 2.7.0.v20120608-0554, Location: reference:file:plugins/org.eclipse.emf.mapping.ecore2xml_2.7.0.v20120608-0554.jar
Id: org.eclipse.emf.mapping.ecore2xml.ui, Version: 2.6.0.v20120608-0554, Location: reference:file:plugins/org.eclipse.emf.mapping.ecore2xml.ui_2.6.0.v20120608-0554.jar
Id: org.eclipse.emf.mapping.ui, Version: 2.6.0.v20120608-0554, Location: reference:file:plugins/org.eclipse.emf.mapping.ui_2.6.0.v20120608-0554.jar
Id: org.eclipse.emf.mwe.core, Version: 1.2.1.v201206110920, Location: reference:file:plugins/org.eclipse.emf.mwe.core_1.2.1.v201206110920.jar
Id: org.eclipse.emf.mwe.utils, Version: 1.2.1.v201206110920, Location: reference:file:plugins/org.eclipse.emf.mwe.utils_1.2.1.v201206110920.jar
Id: org.eclipse.emf.mwe2.language, Version: 2.3.0.v201206120758, Location: reference:file:plugins/org.eclipse.emf.mwe2.language_2.3.0.v201206120758.jar
Id: org.eclipse.emf.mwe2.language.ui, Version: 2.3.0.v201206120758, Location: reference:file:plugins/org.eclipse.emf.mwe2.language.ui_2.3.0.v201206120758.jar
Id: org.eclipse.emf.mwe2.launch, Version: 2.3.0.v201206120758, Location: reference:file:plugins/org.eclipse.emf.mwe2.launch_2.3.0.v201206120758.jar
Id: org.eclipse.emf.mwe2.lib, Version: 2.3.0.v201206110920, Location: reference:file:plugins/org.eclipse.emf.mwe2.lib_2.3.0.v201206110920.jar
Id: org.eclipse.emf.mwe2.runtime, Version: 2.3.0.v201206110920, Location: reference:file:plugins/org.eclipse.emf.mwe2.runtime_2.3.0.v201206110920.jar
Id: org.eclipse.epp.mpc.core, Version: 1.1.1.I20110907-0947, Location: reference:file:plugins/org.eclipse.epp.mpc.core_1.1.1.I20110907-0947.jar
Id: org.eclipse.epp.mpc.help.ui, Version: 1.1.1.I20110907-0947, Location: reference:file:plugins/org.eclipse.epp.mpc.help.ui_1.1.1.I20110907-0947.jar
Id: org.eclipse.epp.mpc.ui, Version: 1.1.1.I20110907-0947, Location: reference:file:plugins/org.eclipse.epp.mpc.ui_1.1.1.I20110907-0947.jar
Id: org.eclipse.equinox.app, Version: 1.3.100.v20120522-1841, Location: reference:file:plugins/org.eclipse.equinox.app_1.3.100.v20120522-1841.jar
Id: org.eclipse.equinox.bidi, Version: 0.9.0.v20120522-1841, Location: reference:file:plugins/org.eclipse.equinox.bidi_0.9.0.v20120522-1841.jar
Id: org.eclipse.equinox.common, Version: 3.6.100.v20120522-1841, Location: reference:file:plugins/org.eclipse.equinox.common_3.6.100.v20120522-1841.jar
Id: org.eclipse.equinox.concurrent, Version: 1.0.300.v20120522-2049, Location: reference:file:plugins/org.eclipse.equinox.concurrent_1.0.300.v20120522-2049.jar
Id: org.eclipse.equinox.console, Version: 1.0.0.v20120522-1841, Location: reference:file:plugins/org.eclipse.equinox.console_1.0.0.v20120522-1841.jar
Id: org.eclipse.equinox.ds, Version: 1.4.0.v20120522-1841, Location: reference:file:plugins/org.eclipse.equinox.ds_1.4.0.v20120522-1841.jar
Id: org.eclipse.equinox.event, Version: 1.2.200.v20120522-2049, Location: reference:file:plugins/org.eclipse.equinox.event_1.2.200.v20120522-2049.jar
Id: org.eclipse.equinox.frameworkadmin, Version: 2.0.100.v20120606-175127, Location: reference:file:plugins/org.eclipse.equinox.frameworkadmin_2.0.100.v20120606-175127.jar
Id: org.eclipse.equinox.frameworkadmin.equinox, Version: 1.0.400.v20120428-0117, Location: reference:file:plugins/org.eclipse.equinox.frameworkadmin.equinox_1.0.400.v20120428-0117.jar
Id: org.eclipse.equinox.http.jetty, Version: 3.0.0.v20120522-1841, Location: reference:file:plugins/org.eclipse.equinox.http.jetty_3.0.0.v20120522-1841.jar
Id: org.eclipse.equinox.http.registry, Version: 1.1.200.v20120522-2049, Location: reference:file:plugins/org.eclipse.equinox.http.registry_1.1.200.v20120522-2049.jar
Id: org.eclipse.equinox.http.servlet, Version: 1.1.300.v20120522-1841, Location: reference:file:plugins/org.eclipse.equinox.http.servlet_1.1.300.v20120522-1841.jar
Id: org.eclipse.equinox.jsp.jasper, Version: 1.0.400.v20120522-2049, Location: reference:file:plugins/org.eclipse.equinox.jsp.jasper_1.0.400.v20120522-2049.jar
Id: org.eclipse.equinox.jsp.jasper.registry, Version: 1.0.300.v20120522-2049, Location: reference:file:plugins/org.eclipse.equinox.jsp.jasper.registry_1.0.300.v20120522-2049.jar
Id: org.eclipse.equinox.launcher, Version: 1.3.0.v20120522-1813, Location: reference:file:plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
Id: org.eclipse.equinox.launcher.gtk.linux.x86_64, Version: 1.1.200.v20120522-1813, Location: reference:file:plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.200.v20120522-1813/
Id: org.eclipse.equinox.p2.artifact.repository, Version: 1.1.200.v20120430-1959, Location: reference:file:plugins/org.eclipse.equinox.p2.artifact.repository_1.1.200.v20120430-1959.jar
Id: org.eclipse.equinox.p2.console, Version: 1.0.300.v20120429-0125, Location: reference:file:plugins/org.eclipse.equinox.p2.console_1.0.300.v20120429-0125.jar
Id: org.eclipse.equinox.p2.core, Version: 2.2.0.v20120430-0525, Location: reference:file:plugins/org.eclipse.equinox.p2.core_2.2.0.v20120430-0525.jar
Id: org.eclipse.equinox.p2.director, Version: 2.2.0.v20120524-0542, Location: reference:file:plugins/org.eclipse.equinox.p2.director_2.2.0.v20120524-0542.jar
Id: org.eclipse.equinox.p2.director.app, Version: 1.0.300.v20120428-0517, Location: reference:file:plugins/org.eclipse.equinox.p2.director.app_1.0.300.v20120428-0517.jar
Id: org.eclipse.equinox.p2.directorywatcher, Version: 1.0.300.v20110808-1657, Location: reference:file:plugins/org.eclipse.equinox.p2.directorywatcher_1.0.300.v20110808-1657.jar
Id: org.eclipse.equinox.p2.discovery, Version: 1.0.200.v20120524-1717, Location: reference:file:plugins/org.eclipse.equinox.p2.discovery_1.0.200.v20120524-1717.jar
Id: org.eclipse.equinox.p2.discovery.compatibility, Version: 1.0.101.v20120524-1717, Location: reference:file:plugins/org.eclipse.equinox.p2.discovery.compatibility_1.0.101.v20120524-1717.jar
Id: org.eclipse.equinox.p2.engine, Version: 2.2.0.v20120501-1502, Location: reference:file:plugins/org.eclipse.equinox.p2.engine_2.2.0.v20120501-1502.jar
Id: org.eclipse.equinox.p2.extensionlocation, Version: 1.2.100.v20110808-1657, Location: reference:file:plugins/org.eclipse.equinox.p2.extensionlocation_1.2.100.v20110808-1657.jar
Id: org.eclipse.equinox.p2.garbagecollector, Version: 1.0.200.v20110808-1657, Location: reference:file:plugins/org.eclipse.equinox.p2.garbagecollector_1.0.200.v20110808-1657.jar
Id: org.eclipse.equinox.p2.jarprocessor, Version: 1.0.200.v20110808-1657, Location: reference:file:plugins/org.eclipse.equinox.p2.jarprocessor_1.0.200.v20110808-1657.jar
Id: org.eclipse.equinox.p2.metadata, Version: 2.1.0.v20120430-2001, Location: reference:file:plugins/org.eclipse.equinox.p2.metadata_2.1.0.v20120430-2001.jar
Id: org.eclipse.equinox.p2.metadata.repository, Version: 1.2.100.v20120524-1717, Location: reference:file:plugins/org.eclipse.equinox.p2.metadata.repository_1.2.100.v20120524-1717.jar
Id: org.eclipse.equinox.p2.operations, Version: 2.2.0.v20120524-0542, Location: reference:file:plugins/org.eclipse.equinox.p2.operations_2.2.0.v20120524-0542.jar
Id: org.eclipse.equinox.p2.publisher, Version: 1.2.0.v20120428-0117, Location: reference:file:plugins/org.eclipse.equinox.p2.publisher_1.2.0.v20120428-0117.jar
Id: org.eclipse.equinox.p2.publisher.eclipse, Version: 1.1.0.v20120511-1931, Location: reference:file:plugins/org.eclipse.equinox.p2.publisher.eclipse_1.1.0.v20120511-1931.jar
Id: org.eclipse.equinox.p2.ql, Version: 2.0.100.v20110808-1657, Location: reference:file:plugins/org.eclipse.equinox.p2.ql_2.0.100.v20110808-1657.jar
Id: org.eclipse.equinox.p2.reconciler.dropins, Version: 1.1.200.v20120301-2145, Location: reference:file:plugins/org.eclipse.equinox.p2.reconciler.dropins_1.1.200.v20120301-2145.jar
Id: org.eclipse.equinox.p2.repository, Version: 2.2.0.v20120524-1945, Location: reference:file:plugins/org.eclipse.equinox.p2.repository_2.2.0.v20120524-1945.jar
Id: org.eclipse.equinox.p2.repository.tools, Version: 2.0.100.v20120501-1314, Location: reference:file:plugins/org.eclipse.equinox.p2.repository.tools_2.0.100.v20120501-1314.jar
Id: org.eclipse.equinox.p2.touchpoint.eclipse, Version: 2.1.100.v20120428-0117, Location: reference:file:plugins/org.eclipse.equinox.p2.touchpoint.eclipse_2.1.100.v20120428-0117.jar
Id: org.eclipse.equinox.p2.touchpoint.natives, Version: 1.1.0.v20120524-0542, Location: reference:file:plugins/org.eclipse.equinox.p2.touchpoint.natives_1.1.0.v20120524-0542.jar
Id: org.eclipse.equinox.p2.transport.ecf, Version: 1.0.100.v20120305-0333, Location: reference:file:plugins/org.eclipse.equinox.p2.transport.ecf_1.0.100.v20120305-0333.jar
Id: org.eclipse.equinox.p2.ui, Version: 2.2.0.v20120524-0542, Location: reference:file:plugins/org.eclipse.equinox.p2.ui_2.2.0.v20120524-0542.jar
Id: org.eclipse.equinox.p2.ui.discovery, Version: 1.0.0.v20110808-1657, Location: reference:file:plugins/org.eclipse.equinox.p2.ui.discovery_1.0.0.v20110808-1657.jar
Id: org.eclipse.equinox.p2.ui.importexport, Version: 1.0.1.v20110818-1344, Location: reference:file:plugins/org.eclipse.equinox.p2.ui.importexport_1.0.1.v20110818-1344.jar
Id: org.eclipse.equinox.p2.ui.sdk, Version: 1.0.200.v20120515-1650, Location: reference:file:plugins/org.eclipse.equinox.p2.ui.sdk_1.0.200.v20120515-1650.jar
Id: org.eclipse.equinox.p2.ui.sdk.scheduler, Version: 1.1.0.v20110815-1744, Location: reference:file:plugins/org.eclipse.equinox.p2.ui.sdk.scheduler_1.1.0.v20110815-1744.jar
Id: org.eclipse.equinox.p2.updatechecker, Version: 1.1.200.v20110808-1657, Location: reference:file:plugins/org.eclipse.equinox.p2.updatechecker_1.1.200.v20110808-1657.jar
Id: org.eclipse.equinox.p2.updatesite, Version: 1.0.400.v20120412-1615, Location: reference:file:plugins/org.eclipse.equinox.p2.updatesite_1.0.400.v20120412-1615.jar
Id: org.eclipse.equinox.preferences, Version: 3.5.0.v20120522-1841, Location: reference:file:plugins/org.eclipse.equinox.preferences_3.5.0.v20120522-1841.jar
Id: org.eclipse.equinox.registry, Version: 3.5.200.v20120522-1841, Location: reference:file:plugins/org.eclipse.equinox.registry_3.5.200.v20120522-1841.jar
Id: org.eclipse.equinox.security, Version: 1.1.100.v20120522-1841, Location: reference:file:plugins/org.eclipse.equinox.security_1.1.100.v20120522-1841.jar
Id: org.eclipse.equinox.security.ui, Version: 1.1.100.v20120522-2049, Location: reference:file:plugins/org.eclipse.equinox.security.ui_1.1.100.v20120522-2049.jar
Id: org.eclipse.equinox.simpleconfigurator, Version: 1.0.300.v20110815-1744, Location: initial@reference:file:plugins/org.eclipse.equinox.simpleconfigurator_1.0.300.v20110815-1744.jar
Id: org.eclipse.equinox.simpleconfigurator.manipulator, Version: 2.0.0.v20110808-1657, Location: reference:file:plugins/org.eclipse.equinox.simpleconfigurator.manipulator_2.0.0.v20110808-1657.jar
Id: org.eclipse.equinox.util, Version: 1.0.400.v20120522-2049, Location: reference:file:plugins/org.eclipse.equinox.util_1.0.400.v20120522-2049.jar
Id: org.eclipse.equinox.weaving.aspectj, Version: 1.0.100.I20120427-0800, Location: reference:file:plugins/org.eclipse.equinox.weaving.aspectj_1.0.100.I20120427-0800.jar
Id: org.eclipse.equinox.weaving.caching, Version: 1.0.100.I20120427-0800, Location: reference:file:plugins/org.eclipse.equinox.weaving.caching_1.0.100.I20120427-0800.jar
Id: org.eclipse.equinox.weaving.caching.j9, Version: 1.0.100.I20120427-0800, Location: reference:file:plugins/org.eclipse.equinox.weaving.caching.j9_1.0.100.I20120427-0800.jar
Id: org.eclipse.equinox.weaving.hook, Version: 1.0.200.I20120427-0800, Location: initial@reference:file:plugins/org.eclipse.equinox.weaving.hook_1.0.200.I20120427-0800.jar
Id: org.eclipse.gef, Version: 3.8.0.201206112118, Location: reference:file:plugins/org.eclipse.gef_3.8.0.201206112118.jar
Id: org.eclipse.help, Version: 3.6.0.v20120521-2344, Location: reference:file:plugins/org.eclipse.help_3.6.0.v20120521-2344.jar
Id: org.eclipse.help.base, Version: 3.6.100.v201206081400, Location: reference:file:plugins/org.eclipse.help.base_3.6.100.v201206081400.jar
Id: org.eclipse.help.ui, Version: 3.5.200.v20120521-2344, Location: reference:file:plugins/org.eclipse.help.ui_3.5.200.v20120521-2344.jar
Id: org.eclipse.help.webapp, Version: 3.6.100.v20120521-2344, Location: reference:file:plugins/org.eclipse.help.webapp_3.6.100.v20120521-2344.jar
Id: org.eclipse.jdt, Version: 3.8.0.v201206081400, Location: reference:file:plugins/org.eclipse.jdt_3.8.0.v201206081400.jar
Id: org.eclipse.jdt.annotation, Version: 1.0.0.v20120522-1651, Location: reference:file:plugins/org.eclipse.jdt.annotation_1.0.0.v20120522-1651.jar
Id: org.eclipse.jdt.apt.core, Version: 3.3.500.v20120522-1651, Location: reference:file:plugins/org.eclipse.jdt.apt.core_3.3.500.v20120522-1651.jar
Id: org.eclipse.jdt.apt.pluggable.core, Version: 1.0.400.v20120522-1651, Location: reference:file:plugins/org.eclipse.jdt.apt.pluggable.core_1.0.400.v20120522-1651.jar
Id: org.eclipse.jdt.apt.ui, Version: 3.3.300.v20120522-1651, Location: reference:file:plugins/org.eclipse.jdt.apt.ui_3.3.300.v20120522-1651.jar
Id: org.eclipse.jdt.compiler.apt, Version: 1.0.500.v20120522-1651, Location: reference:file:plugins/org.eclipse.jdt.compiler.apt_1.0.500.v20120522-1651.jar
Id: org.eclipse.jdt.compiler.tool, Version: 1.0.101.v20120522-1651, Location: reference:file:plugins/org.eclipse.jdt.compiler.tool_1.0.101.v20120522-1651.jar
Id: org.eclipse.jdt.core, Version: 3.8.1.xx-20120824-0800-e42, Location: reference:file:plugins/org.eclipse.jdt.core_3.8.1.xx-20120824-0800-e42.jar
Id: org.eclipse.jdt.core.manipulation, Version: 1.5.0.v20120523-1543, Location: reference:file:plugins/org.eclipse.jdt.core.manipulation_1.5.0.v20120523-1543.jar
Id: org.eclipse.jdt.debug, Version: 3.7.100.v20120529-1702, Location: reference:file:plugins/org.eclipse.jdt.debug_3.7.100.v20120529-1702/
Id: org.eclipse.jdt.debug.ui, Version: 3.6.100.v20120530-1425, Location: reference:file:plugins/org.eclipse.jdt.debug.ui_3.6.100.v20120530-1425.jar
Id: org.eclipse.jdt.doc.user, Version: 3.8.0.v20120606-134218, Location: reference:file:plugins/org.eclipse.jdt.doc.user_3.8.0.v20120606-134218.jar
Id: org.eclipse.jdt.groovy.core, Version: 2.7.1.xx-20120824-0800-e42, Location: reference:file:plugins/org.eclipse.jdt.groovy.core_2.7.1.xx-20120824-0800-e42.jar
Id: org.eclipse.jdt.junit, Version: 3.7.100.v20120523-1543, Location: reference:file:plugins/org.eclipse.jdt.junit_3.7.100.v20120523-1543.jar
Id: org.eclipse.jdt.junit.core, Version: 3.7.100.v20120523-1257, Location: reference:file:plugins/org.eclipse.jdt.junit.core_3.7.100.v20120523-1257.jar
Id: org.eclipse.jdt.junit.runtime, Version: 3.4.300.v20120523-1257, Location: reference:file:plugins/org.eclipse.jdt.junit.runtime_3.4.300.v20120523-1257.jar
Id: org.eclipse.jdt.junit4.runtime, Version: 1.1.200.v20120523-1257, Location: reference:file:plugins/org.eclipse.jdt.junit4.runtime_1.1.200.v20120523-1257.jar
Id: org.eclipse.jdt.launching, Version: 3.6.100.v20120523-1953, Location: reference:file:plugins/org.eclipse.jdt.launching_3.6.100.v20120523-1953.jar
Id: org.eclipse.jdt.ui, Version: 3.8.0.v20120524-1551, Location: reference:file:plugins/org.eclipse.jdt.ui_3.8.0.v20120524-1551.jar
Id: org.eclipse.jem, Version: 2.0.600.v201201051400, Location: reference:file:plugins/org.eclipse.jem_2.0.600.v201201051400.jar
Id: org.eclipse.jem.beaninfo, Version: 2.0.300.v200905030615, Location: reference:file:plugins/org.eclipse.jem.beaninfo_2.0.300.v200905030615.jar
Id: org.eclipse.jem.beaninfo.vm, Version: 2.0.300.v201004110600, Location: reference:file:plugins/org.eclipse.jem.beaninfo.vm_2.0.300.v201004110600.jar
Id: org.eclipse.jem.beaninfo.vm.common, Version: 2.0.300.v201004110600, Location: reference:file:plugins/org.eclipse.jem.beaninfo.vm.common_2.0.300.v201004110600.jar
Id: org.eclipse.jem.proxy, Version: 2.0.400.v201101101900, Location: reference:file:plugins/org.eclipse.jem.proxy_2.0.400.v201101101900.jar
Id: org.eclipse.jem.util, Version: 2.1.100.v201103021400, Location: reference:file:plugins/org.eclipse.jem.util_2.1.100.v201103021400.jar
Id: org.eclipse.jem.workbench, Version: 2.0.400.v201104251400, Location: reference:file:plugins/org.eclipse.jem.workbench_2.0.400.v201104251400.jar
Id: org.eclipse.jetty.continuation, Version: 8.1.3.v20120522, Location: reference:file:plugins/org.eclipse.jetty.continuation_8.1.3.v20120522.jar
Id: org.eclipse.jetty.http, Version: 8.1.3.v20120522, Location: reference:file:plugins/org.eclipse.jetty.http_8.1.3.v20120522.jar
Id: org.eclipse.jetty.io, Version: 8.1.3.v20120522, Location: reference:file:plugins/org.eclipse.jetty.io_8.1.3.v20120522.jar
Id: org.eclipse.jetty.security, Version: 8.1.3.v20120522, Location: reference:file:plugins/org.eclipse.jetty.security_8.1.3.v20120522.jar
Id: org.eclipse.jetty.server, Version: 8.1.3.v20120522, Location: reference:file:plugins/org.eclipse.jetty.server_8.1.3.v20120522.jar
Id: org.eclipse.jetty.servlet, Version: 8.1.3.v20120522, Location: reference:file:plugins/org.eclipse.jetty.servlet_8.1.3.v20120522.jar
Id: org.eclipse.jetty.util, Version: 8.1.3.v20120522, Location: reference:file:plugins/org.eclipse.jetty.util_8.1.3.v20120522.jar
Id: org.eclipse.jface, Version: 3.8.0.v20120521-2329, Location: reference:file:plugins/org.eclipse.jface_3.8.0.v20120521-2329.jar
Id: org.eclipse.jface.databinding, Version: 1.6.0.v20120521-2329, Location: reference:file:plugins/org.eclipse.jface.databinding_1.6.0.v20120521-2329.jar
Id: org.eclipse.jface.text, Version: 3.8.0.v20120531-0600, Location: reference:file:plugins/org.eclipse.jface.text_3.8.0.v20120531-0600.jar
Id: org.eclipse.jgit, Version: 2.0.0.201206130900-r, Location: reference:file:plugins/org.eclipse.jgit_2.0.0.201206130900-r.jar
Id: org.eclipse.jpt.common.branding, Version: 1.2.0.v201203150000, Location: reference:file:plugins/org.eclipse.jpt.common.branding_1.2.0.v201203150000.jar
Id: org.eclipse.jpt.common.core, Version: 1.2.0.v201205240000, Location: reference:file:plugins/org.eclipse.jpt.common.core_1.2.0.v201205240000.jar
Id: org.eclipse.jpt.common.eclipselink.branding, Version: 1.2.0.v201203150000, Location: reference:file:plugins/org.eclipse.jpt.common.eclipselink.branding_1.2.0.v201203150000.jar
Id: org.eclipse.jpt.common.eclipselink.core, Version: 1.2.0.v201203150000, Location: reference:file:plugins/org.eclipse.jpt.common.eclipselink.core_1.2.0.v201203150000.jar
Id: org.eclipse.jpt.common.ui, Version: 1.2.0.v201205150000, Location: reference:file:plugins/org.eclipse.jpt.common.ui_1.2.0.v201205150000.jar
Id: org.eclipse.jpt.common.utility, Version: 2.1.0.v201205020001, Location: reference:file:plugins/org.eclipse.jpt.common.utility_2.1.0.v201205020001.jar
Id: org.eclipse.jpt.dbws.eclipselink.branding, Version: 1.1.100.v201203150000, Location: reference:file:plugins/org.eclipse.jpt.dbws.eclipselink.branding_1.1.100.v201203150000.jar
Id: org.eclipse.jpt.dbws.eclipselink.core.gen, Version: 1.0.0.v201104110000, Location: reference:file:plugins/org.eclipse.jpt.dbws.eclipselink.core.gen_1.0.0.v201104110000.jar
Id: org.eclipse.jpt.dbws.eclipselink.ui, Version: 1.0.200.v201203150000, Location: reference:file:plugins/org.eclipse.jpt.dbws.eclipselink.ui_1.0.200.v201203150000.jar
Id: org.eclipse.jpt.doc.user, Version: 1.4.2.v201205290002, Location: reference:file:plugins/org.eclipse.jpt.doc.user_1.4.2.v201205290002.jar
Id: org.eclipse.jpt.jaxb.branding, Version: 1.2.0.v201203150000, Location: reference:file:plugins/org.eclipse.jpt.jaxb.branding_1.2.0.v201203150000.jar
Id: org.eclipse.jpt.jaxb.core, Version: 1.2.0.v201205100000, Location: reference:file:plugins/org.eclipse.jpt.jaxb.core_1.2.0.v201205100000.jar
Id: org.eclipse.jpt.jaxb.core.schemagen, Version: 1.0.200.v201203050000, Location: reference:file:plugins/org.eclipse.jpt.jaxb.core.schemagen_1.0.200.v201203050000.jar
Id: org.eclipse.jpt.jaxb.eclipselink.branding, Version: 1.2.0.v201203150000, Location: reference:file:plugins/org.eclipse.jpt.jaxb.eclipselink.branding_1.2.0.v201203150000.jar
Id: org.eclipse.jpt.jaxb.eclipselink.core, Version: 1.2.0.v201204160000, Location: reference:file:plugins/org.eclipse.jpt.jaxb.eclipselink.core_1.2.0.v201204160000.jar
Id: org.eclipse.jpt.jaxb.eclipselink.core.schemagen, Version: 1.1.0.v201104120000, Location: reference:file:plugins/org.eclipse.jpt.jaxb.eclipselink.core.schemagen_1.1.0.v201104120000.jar
Id: org.eclipse.jpt.jaxb.eclipselink.ui, Version: 1.3.0.v201204160000, Location: reference:file:plugins/org.eclipse.jpt.jaxb.eclipselink.ui_1.3.0.v201204160000.jar
Id: org.eclipse.jpt.jaxb.ui, Version: 1.3.0.v201205180000, Location: reference:file:plugins/org.eclipse.jpt.jaxb.ui_1.3.0.v201205180000.jar
Id: org.eclipse.jpt.jpa.branding, Version: 3.2.0.v201203150000, Location: reference:file:plugins/org.eclipse.jpt.jpa.branding_3.2.0.v201203150000.jar
Id: org.eclipse.jpt.jpa.core, Version: 3.2.0.v201206110000, Location: reference:file:plugins/org.eclipse.jpt.jpa.core_3.2.0.v201206110000.jar
Id: org.eclipse.jpt.jpa.db, Version: 2.1.100.v201203150000, Location: reference:file:plugins/org.eclipse.jpt.jpa.db_2.1.100.v201203150000.jar
Id: org.eclipse.jpt.jpa.db.ui, Version: 2.0.0.v201104110000, Location: reference:file:plugins/org.eclipse.jpt.jpa.db.ui_2.0.0.v201104110000.jar
Id: org.eclipse.jpt.jpa.eclipselink.branding, Version: 3.2.0.v201203150000, Location: reference:file:plugins/org.eclipse.jpt.jpa.eclipselink.branding_3.2.0.v201203150000.jar
Id: org.eclipse.jpt.jpa.eclipselink.core, Version: 2.2.0.v201205240000, Location: reference:file:plugins/org.eclipse.jpt.jpa.eclipselink.core_2.2.0.v201205240000.jar
Id: org.eclipse.jpt.jpa.eclipselink.core.ddlgen, Version: 2.1.0.v201203150000, Location: reference:file:plugins/org.eclipse.jpt.jpa.eclipselink.core.ddlgen_2.1.0.v201203150000.jar
Id: org.eclipse.jpt.jpa.eclipselink.ui, Version: 2.2.0.v201205020001, Location: reference:file:plugins/org.eclipse.jpt.jpa.eclipselink.ui_2.2.0.v201205020001.jar
Id: org.eclipse.jpt.jpa.gen, Version: 2.2.0.v201205020001, Location: reference:file:plugins/org.eclipse.jpt.jpa.gen_2.2.0.v201205020001.jar
Id: org.eclipse.jpt.jpa.ui, Version: 3.2.0.v201205230001, Location: reference:file:plugins/org.eclipse.jpt.jpa.ui_3.2.0.v201205230001.jar
Id: org.eclipse.jsch.core, Version: 1.1.400.v20120522-1148, Location: reference:file:plugins/org.eclipse.jsch.core_1.1.400.v20120522-1148.jar
Id: org.eclipse.jsch.ui, Version: 1.1.400.v20120522-1148, Location: reference:file:plugins/org.eclipse.jsch.ui_1.1.400.v20120522-1148.jar
Id: org.eclipse.jsf.branding, Version: 3.2.0.v20100522, Location: reference:file:plugins/org.eclipse.jsf.branding_3.2.0.v20100522.jar
Id: org.eclipse.jst.common.annotations.controller, Version: 1.1.300.v200908252030, Location: reference:file:plugins/org.eclipse.jst.common.annotations.controller_1.1.300.v200908252030.jar
Id: org.eclipse.jst.common.annotations.core, Version: 1.1.300.v201004141630, Location: reference:file:plugins/org.eclipse.jst.common.annotations.core_1.1.300.v201004141630.jar
Id: org.eclipse.jst.common.annotations.ui, Version: 1.1.300.v201002081900, Location: reference:file:plugins/org.eclipse.jst.common.annotations.ui_1.1.300.v201002081900.jar
Id: org.eclipse.jst.common.frameworks, Version: 1.1.600.v201204190200, Location: reference:file:plugins/org.eclipse.jst.common.frameworks_1.1.600.v201204190200.jar
Id: org.eclipse.jst.common.project.facet.core, Version: 1.4.201.v201108161900, Location: reference:file:plugins/org.eclipse.jst.common.project.facet.core_1.4.201.v201108161900.jar
Id: org.eclipse.jst.common.project.facet.ui, Version: 1.4.200.v201008182133, Location: reference:file:plugins/org.eclipse.jst.common.project.facet.ui_1.4.200.v201008182133.jar
Id: org.eclipse.jst.common.ui, Version: 1.0.200.v201202020230, Location: reference:file:plugins/org.eclipse.jst.common.ui_1.0.200.v201202020230.jar
Id: org.eclipse.jst.ejb.doc.user, Version: 1.1.301.v201105130956, Location: reference:file:plugins/org.eclipse.jst.ejb.doc.user_1.1.301.v201105130956.jar
Id: org.eclipse.jst.ejb.ui, Version: 1.1.700.v201201190500, Location: reference:file:plugins/org.eclipse.jst.ejb.ui_1.1.700.v201201190500.jar
Id: org.eclipse.jst.ejb.ui.infopop, Version: 1.0.300.v2010022311013, Location: reference:file:plugins/org.eclipse.jst.ejb.ui.infopop_1.0.300.v2010022311013.jar
Id: org.eclipse.jst.j2ee, Version: 1.1.600.v201205170400, Location: reference:file:plugins/org.eclipse.jst.j2ee_1.1.600.v201205170400.jar
Id: org.eclipse.jst.j2ee.core, Version: 1.2.200.v201205030130, Location: reference:file:plugins/org.eclipse.jst.j2ee.core_1.2.200.v201205030130.jar
Id: org.eclipse.jst.j2ee.doc.user, Version: 1.1.400.v201008122303, Location: reference:file:plugins/org.eclipse.jst.j2ee.doc.user_1.1.400.v201008122303.jar
Id: org.eclipse.jst.j2ee.ejb, Version: 1.1.600.v201205030130, Location: reference:file:plugins/org.eclipse.jst.j2ee.ejb_1.1.600.v201205030130.jar
Id: org.eclipse.jst.j2ee.ejb.annotation.model, Version: 1.1.300.v201003112036, Location: reference:file:plugins/org.eclipse.jst.j2ee.ejb.annotation.model_1.1.300.v201003112036.jar
Id: org.eclipse.jst.j2ee.ejb.annotations.emitter, Version: 1.1.200.v200909290826, Location: reference:file:plugins/org.eclipse.jst.j2ee.ejb.annotations.emitter_1.1.200.v200909290826.jar
Id: org.eclipse.jst.j2ee.ejb.annotations.ui, Version: 1.1.200.v201004290730, Location: reference:file:plugins/org.eclipse.jst.j2ee.ejb.annotations.ui_1.1.200.v201004290730.jar
Id: org.eclipse.jst.j2ee.ejb.annotations.xdoclet, Version: 1.2.200.v201103302125, Location: reference:file:plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet_1.2.200.v201103302125.jar
Id: org.eclipse.jst.j2ee.infopop, Version: 1.0.300.v200805140415, Location: reference:file:plugins/org.eclipse.jst.j2ee.infopop_1.0.300.v200805140415.jar
Id: org.eclipse.jst.j2ee.jca, Version: 1.1.600.v201111012200, Location: reference:file:plugins/org.eclipse.jst.j2ee.jca_1.1.600.v201111012200.jar
Id: org.eclipse.jst.j2ee.jca.ui, Version: 1.1.400.v201004150700, Location: reference:file:plugins/org.eclipse.jst.j2ee.jca.ui_1.1.400.v201004150700.jar
Id: org.eclipse.jst.j2ee.navigator.ui, Version: 1.1.600.v201203142300, Location: reference:file:plugins/org.eclipse.jst.j2ee.navigator.ui_1.1.600.v201203142300.jar
Id: org.eclipse.jst.j2ee.ui, Version: 1.1.600.v201205170400, Location: reference:file:plugins/org.eclipse.jst.j2ee.ui_1.1.600.v201205170400.jar
Id: org.eclipse.jst.j2ee.web, Version: 1.1.600.v201203142300, Location: reference:file:plugins/org.eclipse.jst.j2ee.web_1.1.600.v201203142300.jar
Id: org.eclipse.jst.j2ee.webservice, Version: 1.1.400.v201004110600, Location: reference:file:plugins/org.eclipse.jst.j2ee.webservice_1.1.400.v201004110600.jar
Id: org.eclipse.jst.j2ee.webservice.ui, Version: 1.1.500.v201105122000, Location: reference:file:plugins/org.eclipse.jst.j2ee.webservice.ui_1.1.500.v201105122000.jar
Id: org.eclipse.jst.j2ee.xdoclet.runtime, Version: 1.1.300.v201004280700, Location: reference:file:plugins/org.eclipse.jst.j2ee.xdoclet.runtime_1.1.300.v201004280700.jar
Id: org.eclipse.jst.jee, Version: 1.0.500.v201202020745, Location: reference:file:plugins/org.eclipse.jst.jee_1.0.500.v201202020745.jar
Id: org.eclipse.jst.jee.ejb, Version: 1.0.301.v201007070821, Location: reference:file:plugins/org.eclipse.jst.jee.ejb_1.0.301.v201007070821.jar
Id: org.eclipse.jst.jee.ui, Version: 1.0.500.v201205170400, Location: reference:file:plugins/org.eclipse.jst.jee.ui_1.0.500.v201205170400.jar
Id: org.eclipse.jst.jee.web, Version: 1.0.301.v201007070907, Location: reference:file:plugins/org.eclipse.jst.jee.web_1.0.301.v201007070907.jar
Id: org.eclipse.jst.jsf.apache.trinidad.tagsupport, Version: 1.1.200.v201104061711, Location: reference:file:plugins/org.eclipse.jst.jsf.apache.trinidad.tagsupport_1.1.200.v201104061711.jar
Id: org.eclipse.jst.jsf.common, Version: 1.2.3.v201104061039, Location: reference:file:plugins/org.eclipse.jst.jsf.common_1.2.3.v201104061039.jar
Id: org.eclipse.jst.jsf.common.runtime, Version: 1.1.0.v20100510, Location: reference:file:plugins/org.eclipse.jst.jsf.common.runtime_1.1.0.v20100510.jar
Id: org.eclipse.jst.jsf.common.ui, Version: 1.2.100.v201104061711, Location: reference:file:plugins/org.eclipse.jst.jsf.common.ui_1.2.100.v201104061711.jar
Id: org.eclipse.jst.jsf.core, Version: 1.4.0.v201205241050, Location: reference:file:plugins/org.eclipse.jst.jsf.core_1.4.0.v201205241050.jar
Id: org.eclipse.jst.jsf.doc.user, Version: 1.2.1.v20100827, Location: reference:file:plugins/org.eclipse.jst.jsf.doc.user_1.2.1.v20100827.jar
Id: org.eclipse.jst.jsf.facelet.core, Version: 1.0.200.v201205161442, Location: reference:file:plugins/org.eclipse.jst.jsf.facelet.core_1.0.200.v201205161442.jar
Id: org.eclipse.jst.jsf.facelet.ui, Version: 1.0.1.v201104032306, Location: reference:file:plugins/org.eclipse.jst.jsf.facelet.ui_1.0.1.v201104032306.jar
Id: org.eclipse.jst.jsf.facesconfig, Version: 1.2.100.v2012030703072246, Location: reference:file:plugins/org.eclipse.jst.jsf.facesconfig_1.2.100.v2012030703072246.jar
Id: org.eclipse.jst.jsf.facesconfig.ui, Version: 1.2.100.v201201111516, Location: reference:file:plugins/org.eclipse.jst.jsf.facesconfig.ui_1.2.100.v201201111516.jar
Id: org.eclipse.jst.jsf.standard.tagsupport, Version: 1.2.100.v201104061711, Location: reference:file:plugins/org.eclipse.jst.jsf.standard.tagsupport_1.2.100.v201104061711.jar
Id: org.eclipse.jst.jsf.ui, Version: 1.3.200.v201202131530, Location: reference:file:plugins/org.eclipse.jst.jsf.ui_1.3.200.v201202131530.jar
Id: org.eclipse.jst.jsp.core, Version: 1.2.500.v201203071954, Location: reference:file:plugins/org.eclipse.jst.jsp.core_1.2.500.v201203071954.jar
Id: org.eclipse.jst.jsp.ui, Version: 1.1.700.v201204260100, Location: reference:file:plugins/org.eclipse.jst.jsp.ui_1.1.700.v201204260100.jar
Id: org.eclipse.jst.jsp.ui.infopop, Version: 1.0.200.v201004150328, Location: reference:file:plugins/org.eclipse.jst.jsp.ui.infopop_1.0.200.v201004150328.jar
Id: org.eclipse.jst.pagedesigner, Version: 1.3.200.v2012030703072246, Location: reference:file:plugins/org.eclipse.jst.pagedesigner_1.3.200.v2012030703072246.jar
Id: org.eclipse.jst.pagedesigner.jsf.ui, Version: 1.2.100.v201104061711, Location: reference:file:plugins/org.eclipse.jst.pagedesigner.jsf.ui_1.2.100.v201104061711.jar
Id: org.eclipse.jst.pagedesigner.jsp.core, Version: 1.2.100.v201112111111, Location: reference:file:plugins/org.eclipse.jst.pagedesigner.jsp.core_1.2.100.v201112111111.jar
Id: org.eclipse.jst.server.core, Version: 1.2.302.v20120503_1042, Location: reference:file:plugins/org.eclipse.jst.server.core_1.2.302.v20120503_1042.jar
Id: org.eclipse.jst.server.generic.core, Version: 1.0.700.v20101219, Location: reference:file:plugins/org.eclipse.jst.server.generic.core_1.0.700.v20101219.jar
Id: org.eclipse.jst.server.generic.jboss, Version: 1.6.1.v200904151730, Location: reference:file:plugins/org.eclipse.jst.server.generic.jboss_1.6.1.v200904151730/
Id: org.eclipse.jst.server.generic.jonas, Version: 1.5.205.v200805140145, Location: reference:file:plugins/org.eclipse.jst.server.generic.jonas_1.5.205.v200805140145/
Id: org.eclipse.jst.server.generic.oc4j, Version: 1.5.206.v20090812, Location: reference:file:plugins/org.eclipse.jst.server.generic.oc4j_1.5.206.v20090812/
Id: org.eclipse.jst.server.generic.ui, Version: 1.0.505.v20100428, Location: reference:file:plugins/org.eclipse.jst.server.generic.ui_1.0.505.v20100428.jar
Id: org.eclipse.jst.server.preview.adapter, Version: 1.1.200.v20120517_1442, Location: reference:file:plugins/org.eclipse.jst.server.preview.adapter_1.1.200.v20120517_1442.jar
Id: org.eclipse.jst.server.tomcat.core, Version: 1.1.400.v20120418_1501, Location: reference:file:plugins/org.eclipse.jst.server.tomcat.core_1.1.400.v20120418_1501.jar
Id: org.eclipse.jst.server.tomcat.ui, Version: 1.1.300.v20120420_1012, Location: reference:file:plugins/org.eclipse.jst.server.tomcat.ui_1.1.300.v20120420_1012.jar
Id: org.eclipse.jst.server.ui, Version: 1.1.202.v20110419, Location: reference:file:plugins/org.eclipse.jst.server.ui_1.1.202.v20110419.jar
Id: org.eclipse.jst.server.ui.doc.user, Version: 1.0.500.v201005192218, Location: reference:file:plugins/org.eclipse.jst.server.ui.doc.user_1.0.500.v201005192218.jar
Id: org.eclipse.jst.server.ui.infopop, Version: 1.0.400.v200805140145, Location: reference:file:plugins/org.eclipse.jst.server.ui.infopop_1.0.400.v200805140145.jar
Id: org.eclipse.jst.server.websphere.core, Version: 1.0.302.v20080620, Location: reference:file:plugins/org.eclipse.jst.server.websphere.core_1.0.302.v20080620/
Id: org.eclipse.jst.servlet.ui, Version: 1.1.600.v201202011057, Location: reference:file:plugins/org.eclipse.jst.servlet.ui_1.1.600.v201202011057.jar
Id: org.eclipse.jst.servlet.ui.infopop, Version: 1.0.500.v201105122000, Location: reference:file:plugins/org.eclipse.jst.servlet.ui.infopop_1.0.500.v201105122000.jar
Id: org.eclipse.jst.standard.schemas, Version: 1.2.0.v201101142102, Location: reference:file:plugins/org.eclipse.jst.standard.schemas_1.2.0.v201101142102.jar
Id: org.eclipse.jst.ws, Version: 1.0.600.v201108242234, Location: reference:file:plugins/org.eclipse.jst.ws_1.0.600.v201108242234.jar
Id: org.eclipse.jst.ws.annotations.core, Version: 1.2.0.v201203272107, Location: reference:file:plugins/org.eclipse.jst.ws.annotations.core_1.2.0.v201203272107.jar
Id: org.eclipse.jst.ws.axis.consumption.core, Version: 1.0.407.v201104071820, Location: reference:file:plugins/org.eclipse.jst.ws.axis.consumption.core_1.0.407.v201104071820.jar
Id: org.eclipse.jst.ws.axis.consumption.ui, Version: 1.0.700.v201204181727, Location: reference:file:plugins/org.eclipse.jst.ws.axis.consumption.ui_1.0.700.v201204181727.jar
Id: org.eclipse.jst.ws.axis.creation.ui, Version: 1.0.750.v201204120428, Location: reference:file:plugins/org.eclipse.jst.ws.axis.creation.ui_1.0.750.v201204120428.jar
Id: org.eclipse.jst.ws.axis.infopop, Version: 1.0.300.v200805140230, Location: reference:file:plugins/org.eclipse.jst.ws.axis.infopop_1.0.300.v200805140230.jar
Id: org.eclipse.jst.ws.axis.ui.doc.user, Version: 1.1.100.v201005192217, Location: reference:file:plugins/org.eclipse.jst.ws.axis.ui.doc.user_1.1.100.v201005192217.jar
Id: org.eclipse.jst.ws.axis2.consumption.core, Version: 1.0.105.v201004211805, Location: reference:file:plugins/org.eclipse.jst.ws.axis2.consumption.core_1.0.105.v201004211805.jar
Id: org.eclipse.jst.ws.axis2.consumption.ui, Version: 1.0.103.v201004211805, Location: reference:file:plugins/org.eclipse.jst.ws.axis2.consumption.ui_1.0.103.v201004211805.jar
Id: org.eclipse.jst.ws.axis2.core, Version: 1.0.204.v201004211805, Location: reference:file:plugins/org.eclipse.jst.ws.axis2.core_1.0.204.v201004211805.jar
Id: org.eclipse.jst.ws.axis2.creation.core, Version: 1.0.106.v201004211805, Location: reference:file:plugins/org.eclipse.jst.ws.axis2.creation.core_1.0.106.v201004211805.jar
Id: org.eclipse.jst.ws.axis2.creation.ui, Version: 1.0.104.v201004211805, Location: reference:file:plugins/org.eclipse.jst.ws.axis2.creation.ui_1.0.104.v201004211805.jar
Id: org.eclipse.jst.ws.axis2.ui, Version: 1.0.303.v201003110431, Location: reference:file:plugins/org.eclipse.jst.ws.axis2.ui_1.0.303.v201003110431.jar
Id: org.eclipse.jst.ws.axis2.ui.doc.user, Version: 1.0.100.v201005192217, Location: reference:file:plugins/org.eclipse.jst.ws.axis2.ui.doc.user_1.0.100.v201005192217.jar
Id: org.eclipse.jst.ws.consumption, Version: 1.0.700.v201204102147, Location: reference:file:plugins/org.eclipse.jst.ws.consumption_1.0.700.v201204102147.jar
Id: org.eclipse.jst.ws.consumption.infopop, Version: 1.0.300.v200805140230, Location: reference:file:plugins/org.eclipse.jst.ws.consumption.infopop_1.0.300.v200805140230.jar
Id: org.eclipse.jst.ws.consumption.ui, Version: 1.1.500.v201204102147, Location: reference:file:plugins/org.eclipse.jst.ws.consumption.ui_1.1.500.v201204102147.jar
Id: org.eclipse.jst.ws.consumption.ui.doc.user, Version: 1.0.600.v201005192217, Location: reference:file:plugins/org.eclipse.jst.ws.consumption.ui.doc.user_1.0.600.v201005192217.jar
Id: org.eclipse.jst.ws.creation.ejb.ui, Version: 1.0.201.v201004211805, Location: reference:file:plugins/org.eclipse.jst.ws.creation.ejb.ui_1.0.201.v201004211805.jar
Id: org.eclipse.jst.ws.creation.ui, Version: 1.0.700.v201205041550, Location: reference:file:plugins/org.eclipse.jst.ws.creation.ui_1.0.700.v201205041550.jar
Id: org.eclipse.jst.ws.cxf.consumption.core, Version: 1.0.200.v201201312103, Location: reference:file:plugins/org.eclipse.jst.ws.cxf.consumption.core_1.0.200.v201201312103.jar
Id: org.eclipse.jst.ws.cxf.consumption.ui, Version: 1.0.200.v201201312103, Location: reference:file:plugins/org.eclipse.jst.ws.cxf.consumption.ui_1.0.200.v201201312103.jar
Id: org.eclipse.jst.ws.cxf.core, Version: 1.1.0.v201205012246, Location: reference:file:plugins/org.eclipse.jst.ws.cxf.core_1.1.0.v201205012246.jar
Id: org.eclipse.jst.ws.cxf.creation.core, Version: 1.0.200.v201205012246, Location: reference:file:plugins/org.eclipse.jst.ws.cxf.creation.core_1.0.200.v201205012246.jar
Id: org.eclipse.jst.ws.cxf.creation.ui, Version: 1.0.200.v201204221838, Location: reference:file:plugins/org.eclipse.jst.ws.cxf.creation.ui_1.0.200.v201204221838.jar
Id: org.eclipse.jst.ws.cxf.doc.user, Version: 1.0.200.v201205231944, Location: reference:file:plugins/org.eclipse.jst.ws.cxf.doc.user_1.0.200.v201205231944.jar
Id: org.eclipse.jst.ws.cxf.ui, Version: 1.0.200.v201203062228, Location: reference:file:plugins/org.eclipse.jst.ws.cxf.ui_1.0.200.v201203062228.jar
Id: org.eclipse.jst.ws.doc.user, Version: 1.0.600.v201005192217, Location: reference:file:plugins/org.eclipse.jst.ws.doc.user_1.0.600.v201005192217.jar
Id: org.eclipse.jst.ws.infopop, Version: 1.0.300.v200805140230, Location: reference:file:plugins/org.eclipse.jst.ws.infopop_1.0.300.v200805140230.jar
Id: org.eclipse.jst.ws.jaxb.core, Version: 1.0.100.v201104031139, Location: reference:file:plugins/org.eclipse.jst.ws.jaxb.core_1.0.100.v201104031139.jar
Id: org.eclipse.jst.ws.jaxrs.core, Version: 1.0.400.v201202152223, Location: reference:file:plugins/org.eclipse.jst.ws.jaxrs.core_1.0.400.v201202152223.jar
Id: org.eclipse.jst.ws.jaxrs.ui, Version: 1.0.500.v201205020140, Location: reference:file:plugins/org.eclipse.jst.ws.jaxrs.ui_1.0.500.v201205020140.jar
Id: org.eclipse.jst.ws.jaxws.core, Version: 1.0.200.v201204172145, Location: reference:file:plugins/org.eclipse.jst.ws.jaxws.core_1.0.200.v201204172145.jar
Id: org.eclipse.jst.ws.jaxws.doc.user, Version: 1.0.200.v201205231938, Location: reference:file:plugins/org.eclipse.jst.ws.jaxws.doc.user_1.0.200.v201205231938.jar
Id: org.eclipse.jst.ws.jaxws.dom.integration, Version: 1.0.200.v201109042201, Location: reference:file:plugins/org.eclipse.jst.ws.jaxws.dom.integration_1.0.200.v201109042201.jar
Id: org.eclipse.jst.ws.jaxws.dom.runtime, Version: 1.0.200.v201109042201, Location: reference:file:plugins/org.eclipse.jst.ws.jaxws.dom.runtime_1.0.200.v201109042201.jar
Id: org.eclipse.jst.ws.jaxws.dom.ui, Version: 1.0.0.v201004171919, Location: reference:file:plugins/org.eclipse.jst.ws.jaxws.dom.ui_1.0.0.v201004171919.jar
Id: org.eclipse.jst.ws.jaxws.ui, Version: 1.0.200.v201204221614, Location: reference:file:plugins/org.eclipse.jst.ws.jaxws.ui_1.0.200.v201204221614.jar
Id: org.eclipse.jst.ws.jaxws.utils, Version: 1.0.200.v201201032002, Location: reference:file:plugins/org.eclipse.jst.ws.jaxws.utils_1.0.200.v201201032002.jar
Id: org.eclipse.jst.ws.uddiregistry, Version: 1.0.500.v201004211805, Location: reference:file:plugins/org.eclipse.jst.ws.uddiregistry_1.0.500.v201004211805.jar
Id: org.eclipse.jst.ws.ui, Version: 1.0.403.v201004211805, Location: reference:file:plugins/org.eclipse.jst.ws.ui_1.0.403.v201004211805.jar
Id: org.eclipse.ltk.core.refactoring, Version: 3.6.0.v20120523-1543, Location: reference:file:plugins/org.eclipse.ltk.core.refactoring_3.6.0.v20120523-1543.jar
Id: org.eclipse.ltk.ui.refactoring, Version: 3.7.0.v20120523-1543, Location: reference:file:plugins/org.eclipse.ltk.ui.refactoring_3.7.0.v20120523-1543.jar
Id: org.eclipse.m2e.archetype.common, Version: 1.1.0.20120529-1956, Location: reference:file:plugins/org.eclipse.m2e.archetype.common_1.1.0.20120529-1956/
Id: org.eclipse.m2e.core, Version: 1.1.0.20120530-0009, Location: reference:file:plugins/org.eclipse.m2e.core_1.1.0.20120530-0009.jar
Id: org.eclipse.m2e.core.ui, Version: 1.1.0.20120530-0009, Location: reference:file:plugins/org.eclipse.m2e.core.ui_1.1.0.20120530-0009.jar
Id: org.eclipse.m2e.discovery, Version: 1.1.0.20120530-0009, Location: reference:file:plugins/org.eclipse.m2e.discovery_1.1.0.20120530-0009.jar
Id: org.eclipse.m2e.editor, Version: 1.1.0.20120530-0009, Location: reference:file:plugins/org.eclipse.m2e.editor_1.1.0.20120530-0009.jar
Id: org.eclipse.m2e.editor.xml, Version: 1.1.0.20120530-0009, Location: reference:file:plugins/org.eclipse.m2e.editor.xml_1.1.0.20120530-0009.jar
Id: org.eclipse.m2e.jdt, Version: 1.1.0.20120530-0009, Location: reference:file:plugins/org.eclipse.m2e.jdt_1.1.0.20120530-0009.jar
Id: org.eclipse.m2e.launching, Version: 1.1.0.20120530-0009, Location: reference:file:plugins/org.eclipse.m2e.launching_1.1.0.20120530-0009.jar
Id: org.eclipse.m2e.lifecyclemapping.defaults, Version: 1.1.0.20120530-0009, Location: reference:file:plugins/org.eclipse.m2e.lifecyclemapping.defaults_1.1.0.20120530-0009/
Id: org.eclipse.m2e.maven.indexer, Version: 1.1.0.20120529-1956, Location: reference:file:plugins/org.eclipse.m2e.maven.indexer_1.1.0.20120529-1956/
Id: org.eclipse.m2e.maven.runtime, Version: 1.1.0.20120529-1956, Location: reference:file:plugins/org.eclipse.m2e.maven.runtime_1.1.0.20120529-1956/
Id: org.eclipse.m2e.model.edit, Version: 1.1.0.20120530-0009, Location: reference:file:plugins/org.eclipse.m2e.model.edit_1.1.0.20120530-0009.jar
Id: org.eclipse.m2e.refactoring, Version: 1.1.0.20120530-0009, Location: reference:file:plugins/org.eclipse.m2e.refactoring_1.1.0.20120530-0009.jar
Id: org.eclipse.m2e.scm, Version: 1.1.0.20120530-0009, Location: reference:file:plugins/org.eclipse.m2e.scm_1.1.0.20120530-0009.jar
Id: org.eclipse.mat.api, Version: 1.2.0.201205300858, Location: reference:file:plugins/org.eclipse.mat.api_1.2.0.201205300858.jar
Id: org.eclipse.mat.chart, Version: 1.2.0.201205300858, Location: reference:file:plugins/org.eclipse.mat.chart_1.2.0.201205300858.jar
Id: org.eclipse.mat.chart.ui, Version: 1.2.0.201205300858, Location: reference:file:plugins/org.eclipse.mat.chart.ui_1.2.0.201205300858.jar
Id: org.eclipse.mat.dtfj, Version: 1.2.0.201205300858, Location: reference:file:plugins/org.eclipse.mat.dtfj_1.2.0.201205300858.jar
Id: org.eclipse.mat.hprof, Version: 1.2.0.201205300858, Location: reference:file:plugins/org.eclipse.mat.hprof_1.2.0.201205300858.jar
Id: org.eclipse.mat.ibmdumps, Version: 1.2.0.201205300858, Location: reference:file:plugins/org.eclipse.mat.ibmdumps_1.2.0.201205300858.jar
Id: org.eclipse.mat.jdt, Version: 1.2.0.201205300858, Location: reference:file:plugins/org.eclipse.mat.jdt_1.2.0.201205300858.jar
Id: org.eclipse.mat.jruby.resolver, Version: 1.2.0.201205300858, Location: reference:file:plugins/org.eclipse.mat.jruby.resolver_1.2.0.201205300858.jar
Id: org.eclipse.mat.parser, Version: 1.2.0.201205300858, Location: reference:file:plugins/org.eclipse.mat.parser_1.2.0.201205300858.jar
Id: org.eclipse.mat.report, Version: 1.2.0.201205300858, Location: reference:file:plugins/org.eclipse.mat.report_1.2.0.201205300858.jar
Id: org.eclipse.mat.ui, Version: 1.2.0.201205300858, Location: reference:file:plugins/org.eclipse.mat.ui_1.2.0.201205300858.jar
Id: org.eclipse.mat.ui.help, Version: 1.2.0.201205300858, Location: reference:file:plugins/org.eclipse.mat.ui.help_1.2.0.201205300858.jar
Id: org.eclipse.mylyn.bugzilla.core, Version: 3.8.0.v20120612-0600, Location: reference:file:plugins/org.eclipse.mylyn.bugzilla.core_3.8.0.v20120612-0600.jar
Id: org.eclipse.mylyn.bugzilla.ide, Version: 3.8.0.v20120612-0600, Location: reference:file:plugins/org.eclipse.mylyn.bugzilla.ide_3.8.0.v20120612-0600.jar
Id: org.eclipse.mylyn.bugzilla.ui, Version: 3.8.0.v20120612-0600, Location: reference:file:plugins/org.eclipse.mylyn.bugzilla.ui_3.8.0.v20120612-0600.jar
Id: org.eclipse.mylyn.commons.core, Version: 3.8.0.v20120612-0600, Location: reference:file:plugins/org.eclipse.mylyn.commons.core_3.8.0.v20120612-0600.jar
Id: org.eclipse.mylyn.commons.identity, Version: 0.9.1.v20120412-0100, Location: reference:file:plugins/org.eclipse.mylyn.commons.identity_0.9.1.v20120412-0100.jar
Id: org.eclipse.mylyn.commons.identity.core, Version: 1.0.0.v20120612-0600, Location: reference:file:plugins/org.eclipse.mylyn.commons.identity.core_1.0.0.v20120612-0600.jar
Id: org.eclipse.mylyn.commons.net, Version: 3.8.0.v20120612-0600, Location: reference:file:plugins/org.eclipse.mylyn.commons.net_3.8.0.v20120612-0600.jar
Id: org.eclipse.mylyn.commons.notifications, Version: 0.9.1.v20120412-0100, Location: reference:file:plugins/org.eclipse.mylyn.commons.notifications_0.9.1.v20120412-0100.jar
Id: org.eclipse.mylyn.commons.notifications.core, Version: 1.0.0.v20120612-0600, Location: reference:file:plugins/org.eclipse.mylyn.commons.notifications.core_1.0.0.v20120612-0600.jar
Id: org.eclipse.mylyn.commons.notifications.feed, Version: 1.0.0.v20120612-0600, Location: reference:file:plugins/org.eclipse.mylyn.commons.notifications.feed_1.0.0.v20120612-0600.jar
Id: org.eclipse.mylyn.commons.notifications.ui, Version: 1.0.0.v20120612-0600, Location: reference:file:plugins/org.eclipse.mylyn.commons.notifications.ui_1.0.0.v20120612-0600.jar
Id: org.eclipse.mylyn.commons.repositories, Version: 0.9.1.v20120412-0100, Location: reference:file:plugins/org.eclipse.mylyn.commons.repositories_0.9.1.v20120412-0100.jar
Id: org.eclipse.mylyn.commons.repositories.core, Version: 1.0.0.v20120612-0600, Location: reference:file:plugins/org.eclipse.mylyn.commons.repositories.core_1.0.0.v20120612-0600.jar
Id: org.eclipse.mylyn.commons.repositories.ui, Version: 1.0.0.v20120612-0600, Location: reference:file:plugins/org.eclipse.mylyn.commons.repositories.ui_1.0.0.v20120612-0600.jar
Id: org.eclipse.mylyn.commons.screenshots, Version: 3.8.0.v20120612-0600, Location: reference:file:plugins/org.eclipse.mylyn.commons.screenshots_3.8.0.v20120612-0600.jar
Id: org.eclipse.mylyn.commons.soap, Version: 3.8.0.v20120612-0600, Location: reference:file:plugins/org.eclipse.mylyn.commons.soap_3.8.0.v20120612-0600.jar
Id: org.eclipse.mylyn.commons.team, Version: 0.9.1.v20120412-0100, Location: reference:file:plugins/org.eclipse.mylyn.commons.team_0.9.1.v20120412-0100.jar
Id: org.eclipse.mylyn.commons.ui, Version: 3.8.0.v20120612-0600, Location: reference:file:plugins/org.eclipse.mylyn.commons.ui_3.8.0.v20120612-0600.jar
Id: org.eclipse.mylyn.commons.workbench, Version: 3.8.0.v20120612-0600, Location: reference:file:plugins/org.eclipse.mylyn.commons.workbench_3.8.0.v20120612-0600.jar
Id: org.eclipse.mylyn.commons.xmlrpc, Version: 3.8.0.v20120612-0600, Location: reference:file:plugins/org.eclipse.mylyn.commons.xmlrpc_3.8.0.v20120612-0600.jar
Id: org.eclipse.mylyn.context.core, Version: 3.8.0.v20120612-0600, Location: reference:file:plugins/org.eclipse.mylyn.context.core_3.8.0.v20120612-0600.jar
Id: org.eclipse.mylyn.context.tasks.ui, Version: 3.8.0.v20120612-0600, Location: reference:file:plugins/org.eclipse.mylyn.context.tasks.ui_3.8.0.v20120612-0600.jar
Id: org.eclipse.mylyn.context.ui, Version: 3.8.0.v20120612-0600, Location: reference:file:plugins/org.eclipse.mylyn.context.ui_3.8.0.v20120612-0600.jar
Id: org.eclipse.mylyn.discovery.core, Version: 3.8.0.v20120612-0600, Location: reference:file:plugins/org.eclipse.mylyn.discovery.core_3.8.0.v20120612-0600.jar
Id: org.eclipse.mylyn.discovery.ui, Version: 3.8.0.v20120612-0600, Location: reference:file:plugins/org.eclipse.mylyn.discovery.ui_3.8.0.v20120612-0600.jar
Id: org.eclipse.mylyn.help.ui, Version: 3.8.0.v20120612-0600, Location: reference:file:plugins/org.eclipse.mylyn.help.ui_3.8.0.v20120612-0600.jar
Id: org.eclipse.mylyn.ide.ant, Version: 3.8.0.v20120612-0600, Location: reference:file:plugins/org.eclipse.mylyn.ide.ant_3.8.0.v20120612-0600.jar
Id: org.eclipse.mylyn.ide.ui, Version: 3.8.0.v20120612-0600, Location: reference:file:plugins/org.eclipse.mylyn.ide.ui_3.8.0.v20120612-0600.jar
Id: org.eclipse.mylyn.java.tasks, Version: 3.8.0.v20120612-0600, Location: reference:file:plugins/org.eclipse.mylyn.java.tasks_3.8.0.v20120612-0600.jar
Id: org.eclipse.mylyn.java.ui, Version: 3.8.0.v20120612-0600, Location: reference:file:plugins/org.eclipse.mylyn.java.ui_3.8.0.v20120612-0600.jar
Id: org.eclipse.mylyn.monitor.core, Version: 3.8.0.v20120612-0600, Location: reference:file:plugins/org.eclipse.mylyn.monitor.core_3.8.0.v20120612-0600.jar
Id: org.eclipse.mylyn.monitor.ui, Version: 3.8.0.v20120612-0600, Location: reference:file:plugins/org.eclipse.mylyn.monitor.ui_3.8.0.v20120612-0600.jar
Id: org.eclipse.mylyn.resources.ui, Version: 3.8.0.v20120612-0600, Location: reference:file:plugins/org.eclipse.mylyn.resources.ui_3.8.0.v20120612-0600.jar
Id: org.eclipse.mylyn.tasks.bugs, Version: 3.8.0.v20120612-0600, Location: reference:file:plugins/org.eclipse.mylyn.tasks.bugs_3.8.0.v20120612-0600.jar
Id: org.eclipse.mylyn.tasks.core, Version: 3.8.0.v20120612-0600, Location: reference:file:plugins/org.eclipse.mylyn.tasks.core_3.8.0.v20120612-0600.jar
Id: org.eclipse.mylyn.tasks.index.core, Version: 3.8.0.v20120612-0600, Location: reference:file:plugins/org.eclipse.mylyn.tasks.index.core_3.8.0.v20120612-0600.jar
Id: org.eclipse.mylyn.tasks.index.ui, Version: 3.8.0.v20120612-0600, Location: reference:file:plugins/org.eclipse.mylyn.tasks.index.ui_3.8.0.v20120612-0600.jar
Id: org.eclipse.mylyn.tasks.search, Version: 3.8.0.v20120612-0600, Location: reference:file:plugins/org.eclipse.mylyn.tasks.search_3.8.0.v20120612-0600.jar
Id: org.eclipse.mylyn.tasks.ui, Version: 3.8.0.v20120612-0600, Location: reference:file:plugins/org.eclipse.mylyn.tasks.ui_3.8.0.v20120612-0600.jar
Id: org.eclipse.mylyn.team.cvs, Version: 3.8.0.v20120612-0600, Location: reference:file:plugins/org.eclipse.mylyn.team.cvs_3.8.0.v20120612-0600.jar
Id: org.eclipse.mylyn.team.ui, Version: 3.8.0.v20120612-0600, Location: reference:file:plugins/org.eclipse.mylyn.team.ui_3.8.0.v20120612-0600.jar
Id: org.eclipse.mylyn.wikitext.confluence.core, Version: 1.7.0.v20120612-0600, Location: reference:file:plugins/org.eclipse.mylyn.wikitext.confluence.core_1.7.0.v20120612-0600.jar
Id: org.eclipse.mylyn.wikitext.confluence.ui, Version: 1.7.0.v20120612-0600, Location: reference:file:plugins/org.eclipse.mylyn.wikitext.confluence.ui_1.7.0.v20120612-0600.jar
Id: org.eclipse.mylyn.wikitext.core, Version: 1.7.0.v20120612-0600, Location: reference:file:plugins/org.eclipse.mylyn.wikitext.core_1.7.0.v20120612-0600.jar
Id: org.eclipse.mylyn.wikitext.help.ui, Version: 1.7.0.v20120612-0600, Location: reference:file:plugins/org.eclipse.mylyn.wikitext.help.ui_1.7.0.v20120612-0600.jar
Id: org.eclipse.mylyn.wikitext.mediawiki.core, Version: 1.7.0.v20120612-0600, Location: reference:file:plugins/org.eclipse.mylyn.wikitext.mediawiki.core_1.7.0.v20120612-0600.jar
Id: org.eclipse.mylyn.wikitext.mediawiki.ui, Version: 1.7.0.v20120612-0600, Location: reference:file:plugins/org.eclipse.mylyn.wikitext.mediawiki.ui_1.7.0.v20120612-0600.jar
Id: org.eclipse.mylyn.wikitext.tasks.ui, Version: 1.7.0.v20120612-0600, Location: reference:file:plugins/org.eclipse.mylyn.wikitext.tasks.ui_1.7.0.v20120612-0600.jar
Id: org.eclipse.mylyn.wikitext.textile.core, Version: 1.7.0.v20120612-0600, Location: reference:file:plugins/org.eclipse.mylyn.wikitext.textile.core_1.7.0.v20120612-0600.jar
Id: org.eclipse.mylyn.wikitext.textile.ui, Version: 1.7.0.v20120612-0600, Location: reference:file:plugins/org.eclipse.mylyn.wikitext.textile.ui_1.7.0.v20120612-0600.jar
Id: org.eclipse.mylyn.wikitext.tracwiki.core, Version: 1.7.0.v20120612-0600, Location: reference:file:plugins/org.eclipse.mylyn.wikitext.tracwiki.core_1.7.0.v20120612-0600.jar
Id: org.eclipse.mylyn.wikitext.tracwiki.ui, Version: 1.7.0.v20120612-0600, Location: reference:file:plugins/org.eclipse.mylyn.wikitext.tracwiki.ui_1.7.0.v20120612-0600.jar
Id: org.eclipse.mylyn.wikitext.twiki.core, Version: 1.7.0.v20120612-0600, Location: reference:file:plugins/org.eclipse.mylyn.wikitext.twiki.core_1.7.0.v20120612-0600.jar
Id: org.eclipse.mylyn.wikitext.twiki.ui, Version: 1.7.0.v20120612-0600, Location: reference:file:plugins/org.eclipse.mylyn.wikitext.twiki.ui_1.7.0.v20120612-0600.jar
Id: org.eclipse.mylyn.wikitext.ui, Version: 1.7.0.v20120612-0600, Location: reference:file:plugins/org.eclipse.mylyn.wikitext.ui_1.7.0.v20120612-0600.jar
Id: org.eclipse.osgi, Version: 3.8.0.v20120529-1548, Location: System Bundle
Id: org.eclipse.osgi.services, Version: 3.3.100.v20120522-1822, Location: reference:file:plugins/org.eclipse.osgi.services_3.3.100.v20120522-1822.jar
Id: org.eclipse.osgi.util, Version: 3.2.300.v20120522-1822, Location: reference:file:plugins/org.eclipse.osgi.util_3.2.300.v20120522-1822.jar
Id: org.eclipse.pde, Version: 3.7.0.v201206081400, Location: reference:file:plugins/org.eclipse.pde_3.7.0.v201206081400.jar
Id: org.eclipse.pde.api.tools, Version: 1.0.400.v20120523-2012, Location: reference:file:plugins/org.eclipse.pde.api.tools_1.0.400.v20120523-2012.jar
Id: org.eclipse.pde.api.tools.ui, Version: 1.0.400.v20120523-2012, Location: reference:file:plugins/org.eclipse.pde.api.tools.ui_1.0.400.v20120523-2012.jar
Id: org.eclipse.pde.build, Version: 3.8.0.v20120523-1555, Location: reference:file:plugins/org.eclipse.pde.build_3.8.0.v20120523-1555/
Id: org.eclipse.pde.core, Version: 3.8.0.v20120606-170547, Location: reference:file:plugins/org.eclipse.pde.core_3.8.0.v20120606-170547.jar
Id: org.eclipse.pde.doc.user, Version: 3.8.0.v20120606-224707, Location: reference:file:plugins/org.eclipse.pde.doc.user_3.8.0.v20120606-224707.jar
Id: org.eclipse.pde.ds.core, Version: 1.0.200.v20120530-1435, Location: reference:file:plugins/org.eclipse.pde.ds.core_1.0.200.v20120530-1435.jar
Id: org.eclipse.pde.ds.ui, Version: 1.0.200.v20120530-1435, Location: reference:file:plugins/org.eclipse.pde.ds.ui_1.0.200.v20120530-1435.jar
Id: org.eclipse.pde.junit.runtime, Version: 3.4.200.v20120530-1435, Location: reference:file:plugins/org.eclipse.pde.junit.runtime_3.4.200.v20120530-1435.jar
Id: org.eclipse.pde.launching, Version: 3.6.100.v20120605-203027, Location: reference:file:plugins/org.eclipse.pde.launching_3.6.100.v20120605-203027.jar
Id: org.eclipse.pde.runtime, Version: 3.4.300.v20120523-1453, Location: reference:file:plugins/org.eclipse.pde.runtime_3.4.300.v20120523-1453.jar
Id: org.eclipse.pde.ua.core, Version: 1.0.200.v20120530-1435, Location: reference:file:plugins/org.eclipse.pde.ua.core_1.0.200.v20120530-1435.jar
Id: org.eclipse.pde.ua.ui, Version: 1.0.200.v20120523-1453, Location: reference:file:plugins/org.eclipse.pde.ua.ui_1.0.200.v20120523-1453.jar
Id: org.eclipse.pde.ui, Version: 3.7.0.v20120605-203027, Location: reference:file:plugins/org.eclipse.pde.ui_3.7.0.v20120605-203027.jar
Id: org.eclipse.pde.ui.templates, Version: 3.4.500.v20120523-2012, Location: reference:file:plugins/org.eclipse.pde.ui.templates_3.4.500.v20120523-2012.jar
Id: org.eclipse.persistence.antlr, Version: 3.2.0.v201206041011, Location: reference:file:plugins/org.eclipse.persistence.antlr_3.2.0.v201206041011.jar
Id: org.eclipse.persistence.asm, Version: 3.3.1.v201206041142, Location: reference:file:plugins/org.eclipse.persistence.asm_3.3.1.v201206041142.jar
Id: org.eclipse.persistence.core, Version: 2.4.0.v20120608-r11652, Location: reference:file:plugins/org.eclipse.persistence.core_2.4.0.v20120608-r11652.jar
Id: org.eclipse.persistence.dbws, Version: 2.4.0.v20120608-r11652, Location: reference:file:plugins/org.eclipse.persistence.dbws_2.4.0.v20120608-r11652.jar
Id: org.eclipse.persistence.dbws.builder, Version: 2.4.0.v20120608-r11652, Location: reference:file:plugins/org.eclipse.persistence.dbws.builder_2.4.0.v20120608-r11652.jar
Id: org.eclipse.persistence.jpa, Version: 2.4.0.v20120608-r11652, Location: reference:file:plugins/org.eclipse.persistence.jpa_2.4.0.v20120608-r11652.jar
Id: org.eclipse.persistence.jpa.jpql, Version: 2.0.0.v20120608-r11652, Location: reference:file:plugins/org.eclipse.persistence.jpa.jpql_2.0.0.v20120608-r11652.jar
Id: org.eclipse.persistence.moxy, Version: 2.4.0.v20120608-r11652, Location: reference:file:plugins/org.eclipse.persistence.moxy_2.4.0.v20120608-r11652.jar
Id: org.eclipse.platform, Version: 4.2.0.v201206081400, Location: reference:file:plugins/org.eclipse.platform_4.2.0.v201206081400/
Id: org.eclipse.platform.doc.user, Version: 4.2.0.v20120606-135340, Location: reference:file:plugins/org.eclipse.platform.doc.user_4.2.0.v20120606-135340.jar
Id: org.eclipse.rcp, Version: 4.2.0.v201206081400, Location: reference:file:plugins/org.eclipse.rcp_4.2.0.v201206081400.jar
Id: org.eclipse.rse, Version: 3.4.0.201205300905, Location: reference:file:plugins/org.eclipse.rse_3.4.0.201205300905.jar
Id: org.eclipse.rse.connectorservice.dstore, Version: 3.1.300.201205300905, Location: reference:file:plugins/org.eclipse.rse.connectorservice.dstore_3.1.300.201205300905.jar
Id: org.eclipse.rse.connectorservice.local, Version: 2.1.400.201205300905, Location: reference:file:plugins/org.eclipse.rse.connectorservice.local_2.1.400.201205300905.jar
Id: org.eclipse.rse.connectorservice.ssh, Version: 2.1.300.201205300905, Location: reference:file:plugins/org.eclipse.rse.connectorservice.ssh_2.1.300.201205300905.jar
Id: org.eclipse.rse.connectorservice.telnet, Version: 1.2.300.201205300905, Location: reference:file:plugins/org.eclipse.rse.connectorservice.telnet_1.2.300.201205300905.jar
Id: org.eclipse.rse.core, Version: 3.3.0.201205300905, Location: reference:file:plugins/org.eclipse.rse.core_3.3.0.201205300905.jar
Id: org.eclipse.rse.doc.user, Version: 3.4.0.201205300905, Location: reference:file:plugins/org.eclipse.rse.doc.user_3.4.0.201205300905.jar
Id: org.eclipse.rse.dstore.security, Version: 3.0.400.201205300905, Location: reference:file:plugins/org.eclipse.rse.dstore.security_3.0.400.201205300905.jar
Id: org.eclipse.rse.efs, Version: 2.1.400.201205300905, Location: reference:file:plugins/org.eclipse.rse.efs_2.1.400.201205300905.jar
Id: org.eclipse.rse.efs.ui, Version: 2.1.400.201205300905, Location: reference:file:plugins/org.eclipse.rse.efs.ui_2.1.400.201205300905.jar
Id: org.eclipse.rse.files.ui, Version: 3.2.100.201205300905, Location: reference:file:plugins/org.eclipse.rse.files.ui_3.2.100.201205300905.jar
Id: org.eclipse.rse.importexport, Version: 1.2.300.201205300905, Location: reference:file:plugins/org.eclipse.rse.importexport_1.2.300.201205300905.jar
Id: org.eclipse.rse.processes.ui, Version: 3.0.400.201205300905, Location: reference:file:plugins/org.eclipse.rse.processes.ui_3.0.400.201205300905.jar
Id: org.eclipse.rse.services, Version: 3.2.200.201205300905, Location: reference:file:plugins/org.eclipse.rse.services_3.2.200.201205300905.jar
Id: org.eclipse.rse.services.dstore, Version: 3.2.0.201205300905, Location: reference:file:plugins/org.eclipse.rse.services.dstore_3.2.0.201205300905.jar
Id: org.eclipse.rse.services.files.ftp, Version: 3.0.400.201205300905, Location: reference:file:plugins/org.eclipse.rse.services.files.ftp_3.0.400.201205300905.jar
Id: org.eclipse.rse.services.local, Version: 2.1.400.201205300905, Location: reference:file:plugins/org.eclipse.rse.services.local_2.1.400.201205300905.jar
Id: org.eclipse.rse.services.ssh, Version: 3.2.0.201205300905, Location: reference:file:plugins/org.eclipse.rse.services.ssh_3.2.0.201205300905.jar
Id: org.eclipse.rse.services.telnet, Version: 2.0.300.201205300905, Location: reference:file:plugins/org.eclipse.rse.services.telnet_2.0.300.201205300905.jar
Id: org.eclipse.rse.shells.ui, Version: 3.0.400.201205300905, Location: reference:file:plugins/org.eclipse.rse.shells.ui_3.0.400.201205300905.jar
Id: org.eclipse.rse.subsystems.files.core, Version: 3.3.0.201205300905, Location: reference:file:plugins/org.eclipse.rse.subsystems.files.core_3.3.0.201205300905.jar
Id: org.eclipse.rse.subsystems.files.dstore, Version: 2.1.300.201205300905, Location: reference:file:plugins/org.eclipse.rse.subsystems.files.dstore_2.1.300.201205300905.jar
Id: org.eclipse.rse.subsystems.files.ftp, Version: 2.1.400.201205300905, Location: reference:file:plugins/org.eclipse.rse.subsystems.files.ftp_2.1.400.201205300905.jar
Id: org.eclipse.rse.subsystems.files.local, Version: 2.1.300.201205300905, Location: reference:file:plugins/org.eclipse.rse.subsystems.files.local_2.1.300.201205300905.jar
Id: org.eclipse.rse.subsystems.files.ssh, Version: 2.1.300.201205300905, Location: reference:file:plugins/org.eclipse.rse.subsystems.files.ssh_2.1.300.201205300905.jar
Id: org.eclipse.rse.subsystems.processes.core, Version: 3.1.300.201205300905, Location: reference:file:plugins/org.eclipse.rse.subsystems.processes.core_3.1.300.201205300905.jar
Id: org.eclipse.rse.subsystems.processes.dstore, Version: 2.1.400.201205300905, Location: reference:file:plugins/org.eclipse.rse.subsystems.processes.dstore_2.1.400.201205300905.jar
Id: org.eclipse.rse.subsystems.processes.local, Version: 2.1.400.201205300905, Location: reference:file:plugins/org.eclipse.rse.subsystems.processes.local_2.1.400.201205300905.jar
Id: org.eclipse.rse.subsystems.processes.shell.linux, Version: 1.1.400.201205300905, Location: reference:file:plugins/org.eclipse.rse.subsystems.processes.shell.linux_1.1.400.201205300905.jar
Id: org.eclipse.rse.subsystems.shells.core, Version: 3.1.300.201205300905, Location: reference:file:plugins/org.eclipse.rse.subsystems.shells.core_3.1.300.201205300905.jar
Id: org.eclipse.rse.subsystems.shells.dstore, Version: 2.1.400.201205300905, Location: reference:file:plugins/org.eclipse.rse.subsystems.shells.dstore_2.1.400.201205300905.jar
Id: org.eclipse.rse.subsystems.shells.local, Version: 2.1.400.201205300905, Location: reference:file:plugins/org.eclipse.rse.subsystems.shells.local_2.1.400.201205300905.jar
Id: org.eclipse.rse.subsystems.shells.ssh, Version: 2.1.400.201205300905, Location: reference:file:plugins/org.eclipse.rse.subsystems.shells.ssh_2.1.400.201205300905.jar
Id: org.eclipse.rse.subsystems.shells.telnet, Version: 1.2.300.201205300905, Location: reference:file:plugins/org.eclipse.rse.subsystems.shells.telnet_1.2.300.201205300905.jar
Id: org.eclipse.rse.subsystems.terminals.core, Version: 1.0.300.201205300905, Location: reference:file:plugins/org.eclipse.rse.subsystems.terminals.core_1.0.300.201205300905.jar
Id: org.eclipse.rse.subsystems.terminals.ssh, Version: 1.0.200.201205300905, Location: reference:file:plugins/org.eclipse.rse.subsystems.terminals.ssh_1.0.200.201205300905.jar
Id: org.eclipse.rse.terminals.ui, Version: 1.2.0.201205300905, Location: reference:file:plugins/org.eclipse.rse.terminals.ui_1.2.0.201205300905.jar
Id: org.eclipse.rse.ui, Version: 3.3.0.201205300905, Location: reference:file:plugins/org.eclipse.rse.ui_3.3.0.201205300905.jar
Id: org.eclipse.rse.useractions, Version: 1.1.400.201205300905, Location: reference:file:plugins/org.eclipse.rse.useractions_1.1.400.201205300905.jar
Id: org.eclipse.search, Version: 3.8.0.v20120523-1540, Location: reference:file:plugins/org.eclipse.search_3.8.0.v20120523-1540.jar
Id: org.eclipse.swt, Version: 3.100.0.v4233d, Location: reference:file:plugins/org.eclipse.swt_3.100.0.v4233d.jar
Id: org.eclipse.swt.gtk.linux.x86_64, Version: 3.100.0.v4233d, Location: reference:file:plugins/org.eclipse.swt.gtk.linux.x86_64_3.100.0.v4233d.jar
Id: org.eclipse.team.core, Version: 3.6.100.v20120524-0627, Location: reference:file:plugins/org.eclipse.team.core_3.6.100.v20120524-0627.jar
Id: org.eclipse.team.cvs.core, Version: 3.3.500.v20120522-1148, Location: reference:file:plugins/org.eclipse.team.cvs.core_3.3.500.v20120522-1148.jar
Id: org.eclipse.team.cvs.ssh2, Version: 3.2.300.v20120522-1148, Location: reference:file:plugins/org.eclipse.team.cvs.ssh2_3.2.300.v20120522-1148.jar
Id: org.eclipse.team.cvs.ui, Version: 3.3.500.v20120522-1148, Location: reference:file:plugins/org.eclipse.team.cvs.ui_3.3.500.v20120522-1148.jar
Id: org.eclipse.team.svn, Version: 1.0.0.I20120601-1700, Location: reference:file:plugins/org.eclipse.team.svn_1.0.0.I20120601-1700.jar
Id: org.eclipse.team.svn.core, Version: 1.0.0.I20120601-1700, Location: reference:file:plugins/org.eclipse.team.svn.core_1.0.0.I20120601-1700.jar
Id: org.eclipse.team.svn.help, Version: 1.0.0.I20120601-1700, Location: reference:file:plugins/org.eclipse.team.svn.help_1.0.0.I20120601-1700.jar
Id: org.eclipse.team.svn.mylyn, Version: 1.0.0.I20120601-1700, Location: reference:file:plugins/org.eclipse.team.svn.mylyn_1.0.0.I20120601-1700.jar
Id: org.eclipse.team.svn.ui, Version: 1.0.0.I20120601-1700, Location: reference:file:plugins/org.eclipse.team.svn.ui_1.0.0.I20120601-1700.jar
Id: org.eclipse.team.ui, Version: 3.6.200.v20120522-1148, Location: reference:file:plugins/org.eclipse.team.ui_3.6.200.v20120522-1148.jar
Id: org.eclipse.text, Version: 3.5.200.v20120523-1310, Location: reference:file:plugins/org.eclipse.text_3.5.200.v20120523-1310.jar
Id: org.eclipse.tm.terminal, Version: 3.2.0.201205300905, Location: reference:file:plugins/org.eclipse.tm.terminal_3.2.0.201205300905.jar
Id: org.eclipse.tm.terminal.ssh, Version: 2.1.100.201205300905, Location: reference:file:plugins/org.eclipse.tm.terminal.ssh_2.1.100.201205300905.jar
Id: org.eclipse.tm.terminal.telnet, Version: 2.1.100.201205300905, Location: reference:file:plugins/org.eclipse.tm.terminal.telnet_2.1.100.201205300905.jar
Id: org.eclipse.tm.terminal.view, Version: 2.3.0.201205300905, Location: reference:file:plugins/org.eclipse.tm.terminal.view_2.3.0.201205300905.jar
Id: org.eclipse.ui, Version: 3.103.0.v20120521-2329, Location: reference:file:plugins/org.eclipse.ui_3.103.0.v20120521-2329.jar
Id: org.eclipse.ui.browser, Version: 3.4.0.v20120521-2329, Location: reference:file:plugins/org.eclipse.ui.browser_3.4.0.v20120521-2329.jar
Id: org.eclipse.ui.cheatsheets, Version: 3.4.200.v20120521-2344, Location: reference:file:plugins/org.eclipse.ui.cheatsheets_3.4.200.v20120521-2344.jar
Id: org.eclipse.ui.console, Version: 3.5.100.v20120521-2012, Location: reference:file:plugins/org.eclipse.ui.console_3.5.100.v20120521-2012.jar
Id: org.eclipse.ui.editors, Version: 3.8.0.v20120523-1540, Location: reference:file:plugins/org.eclipse.ui.editors_3.8.0.v20120523-1540.jar
Id: org.eclipse.ui.externaltools, Version: 3.2.100.v20120530-1753, Location: reference:file:plugins/org.eclipse.ui.externaltools_3.2.100.v20120530-1753.jar
Id: org.eclipse.ui.forms, Version: 3.5.200.v20120521-2329, Location: reference:file:plugins/org.eclipse.ui.forms_3.5.200.v20120521-2329.jar
Id: org.eclipse.ui.ide, Version: 3.8.0.v20120521-2329, Location: reference:file:plugins/org.eclipse.ui.ide_3.8.0.v20120521-2329.jar
Id: org.eclipse.ui.ide.application, Version: 1.0.400.v20120523-1955, Location: reference:file:plugins/org.eclipse.ui.ide.application_1.0.400.v20120523-1955.jar
Id: org.eclipse.ui.intro, Version: 3.4.200.v20120521-2344, Location: reference:file:plugins/org.eclipse.ui.intro_3.4.200.v20120521-2344.jar
Id: org.eclipse.ui.intro.universal, Version: 3.2.600.v20120521-2344, Location: reference:file:plugins/org.eclipse.ui.intro.universal_3.2.600.v20120521-2344/
Id: org.eclipse.ui.navigator, Version: 3.5.200.v20120523-1955, Location: reference:file:plugins/org.eclipse.ui.navigator_3.5.200.v20120523-1955.jar
Id: org.eclipse.ui.navigator.resources, Version: 3.4.400.v20120523-1955, Location: reference:file:plugins/org.eclipse.ui.navigator.resources_3.4.400.v20120523-1955.jar
Id: org.eclipse.ui.net, Version: 1.2.100.v20120522-1148, Location: reference:file:plugins/org.eclipse.ui.net_1.2.100.v20120522-1148.jar
Id: org.eclipse.ui.trace, Version: 1.0.0.v20120523-2012, Location: reference:file:plugins/org.eclipse.ui.trace_1.0.0.v20120523-2012.jar
Id: org.eclipse.ui.views, Version: 3.6.100.v20120521-2329, Location: reference:file:plugins/org.eclipse.ui.views_3.6.100.v20120521-2329.jar
Id: org.eclipse.ui.views.log, Version: 1.0.300.v20120530-1435, Location: reference:file:plugins/org.eclipse.ui.views.log_1.0.300.v20120530-1435.jar
Id: org.eclipse.ui.views.properties.tabbed, Version: 3.5.300.v20120523-1955, Location: reference:file:plugins/org.eclipse.ui.views.properties.tabbed_3.5.300.v20120523-1955.jar
Id: org.eclipse.ui.workbench, Version: 3.103.0.v20120530-1824, Location: reference:file:plugins/org.eclipse.ui.workbench_3.103.0.v20120530-1824.jar
Id: org.eclipse.ui.workbench.texteditor, Version: 3.8.0.v20120523-1310, Location: reference:file:plugins/org.eclipse.ui.workbench.texteditor_3.8.0.v20120523-1310.jar
Id: org.eclipse.update.configurator, Version: 3.3.200.v20120523-1752, Location: reference:file:plugins/org.eclipse.update.configurator_3.3.200.v20120523-1752.jar
Id: org.eclipse.update.core, Version: 3.2.600.v20120530-1204, Location: reference:file:plugins/org.eclipse.update.core_3.2.600.v20120530-1204.jar
Id: org.eclipse.wst.command.env, Version: 1.0.409.v201004211805, Location: reference:file:plugins/org.eclipse.wst.command.env_1.0.409.v201004211805.jar
Id: org.eclipse.wst.command.env.core, Version: 1.0.205.v201004211805, Location: reference:file:plugins/org.eclipse.wst.command.env.core_1.0.205.v201004211805.jar
Id: org.eclipse.wst.command.env.doc.user, Version: 1.5.300.v201005192225, Location: reference:file:plugins/org.eclipse.wst.command.env.doc.user_1.5.300.v201005192225.jar
Id: org.eclipse.wst.command.env.infopop, Version: 1.0.100.v200805301544, Location: reference:file:plugins/org.eclipse.wst.command.env.infopop_1.0.100.v200805301544.jar
Id: org.eclipse.wst.command.env.ui, Version: 1.1.103.v201102260635, Location: reference:file:plugins/org.eclipse.wst.command.env.ui_1.1.103.v201102260635.jar
Id: org.eclipse.wst.common.core, Version: 1.2.0.v200908252030, Location: reference:file:plugins/org.eclipse.wst.common.core_1.2.0.v200908252030.jar
Id: org.eclipse.wst.common.emf, Version: 1.2.100.v201101101900, Location: reference:file:plugins/org.eclipse.wst.common.emf_1.2.100.v201101101900.jar
Id: org.eclipse.wst.common.emfworkbench.integration, Version: 1.2.101.v201107140600, Location: reference:file:plugins/org.eclipse.wst.common.emfworkbench.integration_1.2.101.v201107140600.jar
Id: org.eclipse.wst.common.environment, Version: 1.0.400.v200912181832, Location: reference:file:plugins/org.eclipse.wst.common.environment_1.0.400.v200912181832.jar
Id: org.eclipse.wst.common.frameworks, Version: 1.2.200.v201203141800, Location: reference:file:plugins/org.eclipse.wst.common.frameworks_1.2.200.v201203141800.jar
Id: org.eclipse.wst.common.frameworks.ui, Version: 1.2.200.v201203150300, Location: reference:file:plugins/org.eclipse.wst.common.frameworks.ui_1.2.200.v201203150300.jar
Id: org.eclipse.wst.common.infopop, Version: 1.0.300.v201004280700, Location: reference:file:plugins/org.eclipse.wst.common.infopop_1.0.300.v201004280700.jar
Id: org.eclipse.wst.common.modulecore, Version: 1.2.200.v201204190200, Location: reference:file:plugins/org.eclipse.wst.common.modulecore_1.2.200.v201204190200.jar
Id: org.eclipse.wst.common.modulecore.ui, Version: 1.0.200.v201204042200, Location: reference:file:plugins/org.eclipse.wst.common.modulecore.ui_1.0.200.v201204042200.jar
Id: org.eclipse.wst.common.project.facet.core, Version: 1.4.300.v201111030424, Location: reference:file:plugins/org.eclipse.wst.common.project.facet.core_1.4.300.v201111030424.jar
Id: org.eclipse.wst.common.project.facet.ui, Version: 1.4.300.v201111030424, Location: reference:file:plugins/org.eclipse.wst.common.project.facet.ui_1.4.300.v201111030424.jar
Id: org.eclipse.wst.common.snippets, Version: 1.2.200.v201204260225, Location: reference:file:plugins/org.eclipse.wst.common.snippets_1.2.200.v201204260225.jar
Id: org.eclipse.wst.common.ui, Version: 1.1.500.v200911190730, Location: reference:file:plugins/org.eclipse.wst.common.ui_1.1.500.v200911190730.jar
Id: org.eclipse.wst.common.uriresolver, Version: 1.2.0.v201203071939, Location: reference:file:plugins/org.eclipse.wst.common.uriresolver_1.2.0.v201203071939.jar
Id: org.eclipse.wst.css.core, Version: 1.1.600.v201204260115, Location: reference:file:plugins/org.eclipse.wst.css.core_1.1.600.v201204260115.jar
Id: org.eclipse.wst.css.ui, Version: 1.0.700.v201201102037, Location: reference:file:plugins/org.eclipse.wst.css.ui_1.0.700.v201201102037.jar
Id: org.eclipse.wst.doc.user, Version: 1.2.0.v200806052254, Location: reference:file:plugins/org.eclipse.wst.doc.user_1.2.0.v200806052254.jar
Id: org.eclipse.wst.dtd.core, Version: 1.1.600.v201205171933, Location: reference:file:plugins/org.eclipse.wst.dtd.core_1.1.600.v201205171933.jar
Id: org.eclipse.wst.dtd.ui, Version: 1.0.700.v201203081826, Location: reference:file:plugins/org.eclipse.wst.dtd.ui_1.0.700.v201203081826.jar
Id: org.eclipse.wst.dtd.ui.infopop, Version: 1.0.400.v201008112018, Location: reference:file:plugins/org.eclipse.wst.dtd.ui.infopop_1.0.400.v201008112018.jar
Id: org.eclipse.wst.dtdeditor.doc.user, Version: 1.0.700.v201008112018, Location: reference:file:plugins/org.eclipse.wst.dtdeditor.doc.user_1.0.700.v201008112018.jar
Id: org.eclipse.wst.html.core, Version: 1.1.600.v201204260100, Location: reference:file:plugins/org.eclipse.wst.html.core_1.1.600.v201204260100.jar
Id: org.eclipse.wst.html.ui, Version: 1.0.700.v201201102037, Location: reference:file:plugins/org.eclipse.wst.html.ui_1.0.700.v201201102037.jar
Id: org.eclipse.wst.html.ui.infopop, Version: 1.0.200.v201004150328, Location: reference:file:plugins/org.eclipse.wst.html.ui.infopop_1.0.200.v201004150328.jar
Id: org.eclipse.wst.internet.cache, Version: 1.0.600.v201203071939, Location: reference:file:plugins/org.eclipse.wst.internet.cache_1.0.600.v201203071939.jar
Id: org.eclipse.wst.internet.monitor.core, Version: 1.0.505.v20110419, Location: reference:file:plugins/org.eclipse.wst.internet.monitor.core_1.0.505.v20110419.jar
Id: org.eclipse.wst.internet.monitor.ui, Version: 1.0.606.v20120306_1603, Location: reference:file:plugins/org.eclipse.wst.internet.monitor.ui_1.0.606.v20120306_1603.jar
Id: org.eclipse.wst.jsdt.core, Version: 1.1.201.v201203071941, Location: reference:file:plugins/org.eclipse.wst.jsdt.core_1.1.201.v201203071941.jar
Id: org.eclipse.wst.jsdt.debug.core, Version: 3.1.0.v201205241852, Location: reference:file:plugins/org.eclipse.wst.jsdt.debug.core_3.1.0.v201205241852.jar
Id: org.eclipse.wst.jsdt.debug.crossfire, Version: 1.0.200.v201205241852, Location: reference:file:plugins/org.eclipse.wst.jsdt.debug.crossfire_1.0.200.v201205241852.jar
Id: org.eclipse.wst.jsdt.debug.rhino, Version: 1.0.200.v201204241858, Location: reference:file:plugins/org.eclipse.wst.jsdt.debug.rhino_1.0.200.v201204241858.jar
Id: org.eclipse.wst.jsdt.debug.rhino.debugger, Version: 1.0.300.v201109150503, Location: reference:file:plugins/org.eclipse.wst.jsdt.debug.rhino.debugger_1.0.300.v201109150503.jar
Id: org.eclipse.wst.jsdt.debug.rhino.ui, Version: 1.0.100.v201202292247, Location: reference:file:plugins/org.eclipse.wst.jsdt.debug.rhino.ui_1.0.100.v201202292247.jar
Id: org.eclipse.wst.jsdt.debug.transport, Version: 1.0.100.v201109150330, Location: reference:file:plugins/org.eclipse.wst.jsdt.debug.transport_1.0.100.v201109150330.jar
Id: org.eclipse.wst.jsdt.debug.ui, Version: 1.0.200.v201203071952, Location: reference:file:plugins/org.eclipse.wst.jsdt.debug.ui_1.0.200.v201203071952.jar
Id: org.eclipse.wst.jsdt.doc, Version: 1.4.0.v201202031526, Location: reference:file:plugins/org.eclipse.wst.jsdt.doc_1.4.0.v201202031526.jar
Id: org.eclipse.wst.jsdt.manipulation, Version: 1.0.400.v201204261600, Location: reference:file:plugins/org.eclipse.wst.jsdt.manipulation_1.0.400.v201204261600.jar
Id: org.eclipse.wst.jsdt.support.firefox, Version: 1.0.401.v201109150330, Location: reference:file:plugins/org.eclipse.wst.jsdt.support.firefox_1.0.401.v201109150330.jar
Id: org.eclipse.wst.jsdt.support.ie, Version: 1.0.401.v201109150330, Location: reference:file:plugins/org.eclipse.wst.jsdt.support.ie_1.0.401.v201109150330.jar
Id: org.eclipse.wst.jsdt.ui, Version: 1.1.201.v201204101526, Location: reference:file:plugins/org.eclipse.wst.jsdt.ui_1.1.201.v201204101526.jar
Id: org.eclipse.wst.jsdt.web.core, Version: 1.0.500.v201205241808, Location: reference:file:plugins/org.eclipse.wst.jsdt.web.core_1.0.500.v201205241808.jar
Id: org.eclipse.wst.jsdt.web.support.jsp, Version: 1.0.500.v201204260100, Location: reference:file:plugins/org.eclipse.wst.jsdt.web.support.jsp_1.0.500.v201204260100.jar
Id: org.eclipse.wst.jsdt.web.ui, Version: 1.0.501.v201205241808, Location: reference:file:plugins/org.eclipse.wst.jsdt.web.ui_1.0.501.v201205241808.jar
Id: org.eclipse.wst.server.core, Version: 1.4.0.v20120425_2002, Location: reference:file:plugins/org.eclipse.wst.server.core_1.4.0.v20120425_2002.jar
Id: org.eclipse.wst.server.discovery, Version: 1.0.300.v20120403_0949, Location: reference:file:plugins/org.eclipse.wst.server.discovery_1.0.300.v20120403_0949.jar
Id: org.eclipse.wst.server.http.core, Version: 1.0.200.v20090429, Location: reference:file:plugins/org.eclipse.wst.server.http.core_1.0.200.v20090429.jar
Id: org.eclipse.wst.server.http.ui, Version: 1.0.200.v20090113, Location: reference:file:plugins/org.eclipse.wst.server.http.ui_1.0.200.v20090113.jar
Id: org.eclipse.wst.server.preview, Version: 1.1.101.v20111212_1019, Location: reference:file:plugins/org.eclipse.wst.server.preview_1.1.101.v20111212_1019.jar
Id: org.eclipse.wst.server.preview.adapter, Version: 1.1.100.v20120517_1638, Location: reference:file:plugins/org.eclipse.wst.server.preview.adapter_1.1.100.v20120517_1638.jar
Id: org.eclipse.wst.server.ui, Version: 1.4.0.v20120501_1141, Location: reference:file:plugins/org.eclipse.wst.server.ui_1.4.0.v20120501_1141.jar
Id: org.eclipse.wst.server.ui.doc.user, Version: 1.1.400.v201104111553, Location: reference:file:plugins/org.eclipse.wst.server.ui.doc.user_1.1.400.v201104111553.jar
Id: org.eclipse.wst.server.ui.infopop, Version: 1.1.100.v201005192130, Location: reference:file:plugins/org.eclipse.wst.server.ui.infopop_1.1.100.v201005192130.jar
Id: org.eclipse.wst.sse.core, Version: 1.1.700.v201205171812, Location: reference:file:plugins/org.eclipse.wst.sse.core_1.1.700.v201205171812.jar
Id: org.eclipse.wst.sse.doc.user, Version: 1.1.100.v201005192212, Location: reference:file:plugins/org.eclipse.wst.sse.doc.user_1.1.100.v201005192212.jar
Id: org.eclipse.wst.sse.ui, Version: 1.3.100.v201204260100, Location: reference:file:plugins/org.eclipse.wst.sse.ui_1.3.100.v201204260100.jar
Id: org.eclipse.wst.sse.ui.infopop, Version: 1.0.300.v201004150328, Location: reference:file:plugins/org.eclipse.wst.sse.ui.infopop_1.0.300.v201004150328.jar
Id: org.eclipse.wst.standard.schemas, Version: 1.0.500.v201111021744, Location: reference:file:plugins/org.eclipse.wst.standard.schemas_1.0.500.v201111021744.jar
Id: org.eclipse.wst.validation, Version: 1.2.400.v201204260100, Location: reference:file:plugins/org.eclipse.wst.validation_1.2.400.v201204260100.jar
Id: org.eclipse.wst.validation.infopop, Version: 1.0.300.v200806041506, Location: reference:file:plugins/org.eclipse.wst.validation.infopop_1.0.300.v200806041506.jar
Id: org.eclipse.wst.validation.ui, Version: 1.2.400.v201204260100, Location: reference:file:plugins/org.eclipse.wst.validation.ui_1.2.400.v201204260100.jar
Id: org.eclipse.wst.web, Version: 1.1.600.v201204190200, Location: reference:file:plugins/org.eclipse.wst.web_1.1.600.v201204190200.jar
Id: org.eclipse.wst.web.ui, Version: 1.1.600.v201109220400, Location: reference:file:plugins/org.eclipse.wst.web.ui_1.1.600.v201109220400.jar
Id: org.eclipse.wst.web.ui.infopop, Version: 1.0.300.v200805140415, Location: reference:file:plugins/org.eclipse.wst.web.ui.infopop_1.0.300.v200805140415.jar
Id: org.eclipse.wst.webtools.doc.user, Version: 1.0.500.v201005192212, Location: reference:file:plugins/org.eclipse.wst.webtools.doc.user_1.0.500.v201005192212.jar
Id: org.eclipse.wst.ws, Version: 1.1.300.v201204181727, Location: reference:file:plugins/org.eclipse.wst.ws_1.1.300.v201204181727.jar
Id: org.eclipse.wst.ws.explorer, Version: 1.0.700.v201203072334, Location: reference:file:plugins/org.eclipse.wst.ws.explorer_1.0.700.v201203072334.jar
Id: org.eclipse.wst.ws.infopop, Version: 1.0.300.v200805140230, Location: reference:file:plugins/org.eclipse.wst.ws.infopop_1.0.300.v200805140230.jar
Id: org.eclipse.wst.ws.parser, Version: 1.0.403.v201004211805, Location: reference:file:plugins/org.eclipse.wst.ws.parser_1.0.403.v201004211805.jar
Id: org.eclipse.wst.ws.service.policy, Version: 1.0.303.v201009221810, Location: reference:file:plugins/org.eclipse.wst.ws.service.policy_1.0.303.v201009221810.jar
Id: org.eclipse.wst.ws.service.policy.ui, Version: 1.0.400.v201201111717, Location: reference:file:plugins/org.eclipse.wst.ws.service.policy.ui_1.0.400.v201201111717.jar
Id: org.eclipse.wst.ws.ui, Version: 1.1.200.v201004211805, Location: reference:file:plugins/org.eclipse.wst.ws.ui_1.1.200.v201004211805.jar
Id: org.eclipse.wst.wsdl, Version: 1.2.300.v201109010430, Location: reference:file:plugins/org.eclipse.wst.wsdl_1.2.300.v201109010430.jar
Id: org.eclipse.wst.wsdl.ui, Version: 1.2.500.v201108240518, Location: reference:file:plugins/org.eclipse.wst.wsdl.ui_1.2.500.v201108240518.jar
Id: org.eclipse.wst.wsdl.ui.doc.user, Version: 1.0.800.v201008122303, Location: reference:file:plugins/org.eclipse.wst.wsdl.ui.doc.user_1.0.800.v201008122303.jar
Id: org.eclipse.wst.wsdl.validation, Version: 1.1.600.v201203081939, Location: reference:file:plugins/org.eclipse.wst.wsdl.validation_1.1.600.v201203081939.jar
Id: org.eclipse.wst.wsi, Version: 1.0.500.v201203081939, Location: reference:file:plugins/org.eclipse.wst.wsi_1.0.500.v201203081939.jar
Id: org.eclipse.wst.wsi.ui, Version: 1.0.502.v201104071820, Location: reference:file:plugins/org.eclipse.wst.wsi.ui_1.0.502.v201104071820.jar
Id: org.eclipse.wst.wsi.ui.doc.user, Version: 1.0.700.v201008122303, Location: reference:file:plugins/org.eclipse.wst.wsi.ui.doc.user_1.0.700.v201008122303.jar
Id: org.eclipse.wst.xml.core, Version: 1.1.700.v201204241737, Location: reference:file:plugins/org.eclipse.wst.xml.core_1.1.700.v201204241737.jar
Id: org.eclipse.wst.xml.ui, Version: 1.1.300.v201205022014, Location: reference:file:plugins/org.eclipse.wst.xml.ui_1.1.300.v201205022014.jar
Id: org.eclipse.wst.xml.ui.infopop, Version: 1.0.400.v201004292007, Location: reference:file:plugins/org.eclipse.wst.xml.ui.infopop_1.0.400.v201004292007.jar
Id: org.eclipse.wst.xml.xpath.core, Version: 1.3.0.v201108312136, Location: reference:file:plugins/org.eclipse.wst.xml.xpath.core_1.3.0.v201108312136.jar
Id: org.eclipse.wst.xml.xpath.ui, Version: 1.1.101.v201204260040, Location: reference:file:plugins/org.eclipse.wst.xml.xpath.ui_1.1.101.v201204260040.jar
Id: org.eclipse.wst.xml.xpath2, Version: 1.1.0.v200910101444, Location: reference:file:plugins/org.eclipse.wst.xml.xpath2_1.1.0.v200910101444/
Id: org.eclipse.wst.xml.xpath2.processor, Version: 2.1.1.v201204260055, Location: reference:file:plugins/org.eclipse.wst.xml.xpath2.processor_2.1.1.v201204260055.jar
Id: org.eclipse.wst.xml.xpath2.processor.doc.user, Version: 2.0.0.v201105190326, Location: reference:file:plugins/org.eclipse.wst.xml.xpath2.processor.doc.user_2.0.0.v201105190326/
Id: org.eclipse.wst.xml.xpath2.wtptypes, Version: 2.0.0.v201103212215, Location: reference:file:plugins/org.eclipse.wst.xml.xpath2.wtptypes_2.0.0.v201103212215.jar
Id: org.eclipse.wst.xmleditor.doc.user, Version: 1.0.700.v201005192212, Location: reference:file:plugins/org.eclipse.wst.xmleditor.doc.user_1.0.700.v201005192212.jar
Id: org.eclipse.wst.xsd.core, Version: 1.1.700.v201204102147, Location: reference:file:plugins/org.eclipse.wst.xsd.core_1.1.700.v201204102147.jar
Id: org.eclipse.wst.xsd.ui, Version: 1.2.500.v201203081826, Location: reference:file:plugins/org.eclipse.wst.xsd.ui_1.2.500.v201203081826.jar
Id: org.eclipse.wst.xsdeditor.doc.user, Version: 1.0.800.v201005192212, Location: reference:file:plugins/org.eclipse.wst.xsdeditor.doc.user_1.0.800.v201005192212.jar
Id: org.eclipse.wst.xsl, Version: 1.2.0.v201009121641, Location: reference:file:plugins/org.eclipse.wst.xsl_1.2.0.v201009121641.jar
Id: org.eclipse.wst.xsl.core, Version: 1.1.100.v201102270516, Location: reference:file:plugins/org.eclipse.wst.xsl.core_1.1.100.v201102270516.jar
Id: org.eclipse.wst.xsl.debug.ui, Version: 1.0.200.v201101281837, Location: reference:file:plugins/org.eclipse.wst.xsl.debug.ui_1.0.200.v201101281837.jar
Id: org.eclipse.wst.xsl.doc, Version: 1.0.100.v201004292007, Location: reference:file:plugins/org.eclipse.wst.xsl.doc_1.0.100.v201004292007.jar
Id: org.eclipse.wst.xsl.exslt.core, Version: 1.0.0.v201005240426, Location: reference:file:plugins/org.eclipse.wst.xsl.exslt.core_1.0.0.v201005240426.jar
Id: org.eclipse.wst.xsl.exslt.ui, Version: 1.0.0.v201006012005, Location: reference:file:plugins/org.eclipse.wst.xsl.exslt.ui_1.0.0.v201006012005.jar
Id: org.eclipse.wst.xsl.jaxp.debug, Version: 1.0.200.v201103081922, Location: reference:file:plugins/org.eclipse.wst.xsl.jaxp.debug_1.0.200.v201103081922.jar
Id: org.eclipse.wst.xsl.jaxp.debug.ui, Version: 1.0.200.v201103081922, Location: reference:file:plugins/org.eclipse.wst.xsl.jaxp.debug.ui_1.0.200.v201103081922.jar
Id: org.eclipse.wst.xsl.jaxp.launching, Version: 1.0.200.v201103081922, Location: reference:file:plugins/org.eclipse.wst.xsl.jaxp.launching_1.0.200.v201103081922.jar
Id: org.eclipse.wst.xsl.launching, Version: 1.0.200.v201103081922, Location: reference:file:plugins/org.eclipse.wst.xsl.launching_1.0.200.v201103081922.jar
Id: org.eclipse.wst.xsl.saxon, Version: 1.0.200.v201103081922, Location: reference:file:plugins/org.eclipse.wst.xsl.saxon_1.0.200.v201103081922.jar
Id: org.eclipse.wst.xsl.ui, Version: 1.1.300.v201204101539, Location: reference:file:plugins/org.eclipse.wst.xsl.ui_1.1.300.v201204101539.jar
Id: org.eclipse.wst.xsl.xalan, Version: 1.0.100.v201103081922, Location: reference:file:plugins/org.eclipse.wst.xsl.xalan_1.0.100.v201103081922.jar
Id: org.eclipse.xpand, Version: 1.2.0.v201206110941, Location: reference:file:plugins/org.eclipse.xpand_1.2.0.v201206110941.jar
Id: org.eclipse.xsd, Version: 2.8.0.v20120319-0555, Location: reference:file:plugins/org.eclipse.xsd_2.8.0.v20120319-0555.jar
Id: org.eclipse.xsd.edit, Version: 2.6.0.v20120319-0555, Location: reference:file:plugins/org.eclipse.xsd.edit_2.6.0.v20120319-0555.jar
Id: org.eclipse.xtend, Version: 1.2.0.v201206110941, Location: reference:file:plugins/org.eclipse.xtend_1.2.0.v201206110941.jar
Id: org.eclipse.xtend.core, Version: 2.3.0.v201206120633, Location: reference:file:plugins/org.eclipse.xtend.core_2.3.0.v201206120633.jar
Id: org.eclipse.xtend.doc, Version: 2.3.0.v201206120633, Location: reference:file:plugins/org.eclipse.xtend.doc_2.3.0.v201206120633.jar
Id: org.eclipse.xtend.examples, Version: 2.3.0.v201206120633, Location: reference:file:plugins/org.eclipse.xtend.examples_2.3.0.v201206120633.jar
Id: org.eclipse.xtend.ide, Version: 2.3.0.v201206120633, Location: reference:file:plugins/org.eclipse.xtend.ide_2.3.0.v201206120633.jar
Id: org.eclipse.xtend.lib, Version: 2.3.0.v201206120633, Location: reference:file:plugins/org.eclipse.xtend.lib_2.3.0.v201206120633.jar
Id: org.eclipse.xtend.typesystem.emf, Version: 1.2.0.v201206110941, Location: reference:file:plugins/org.eclipse.xtend.typesystem.emf_1.2.0.v201206110941.jar
Id: org.eclipse.xtend2.lib, Version: 2.3.0.v201206120633, Location: reference:file:plugins/org.eclipse.xtend2.lib_2.3.0.v201206120633.jar
Id: org.eclipse.xtext, Version: 2.3.0.v201206120633, Location: reference:file:plugins/org.eclipse.xtext_2.3.0.v201206120633.jar
Id: org.eclipse.xtext.activities, Version: 2.3.0.v201206120633, Location: reference:file:plugins/org.eclipse.xtext.activities_2.3.0.v201206120633.jar
Id: org.eclipse.xtext.builder, Version: 2.3.0.v201206120633, Location: reference:file:plugins/org.eclipse.xtext.builder_2.3.0.v201206120633.jar
Id: org.eclipse.xtext.common.types, Version: 2.3.0.v201206120633, Location: reference:file:plugins/org.eclipse.xtext.common.types_2.3.0.v201206120633.jar
Id: org.eclipse.xtext.common.types.edit, Version: 2.3.0.v201206120633, Location: reference:file:plugins/org.eclipse.xtext.common.types.edit_2.3.0.v201206120633.jar
Id: org.eclipse.xtext.common.types.shared, Version: 2.3.0.v201206120633, Location: reference:file:plugins/org.eclipse.xtext.common.types.shared_2.3.0.v201206120633.jar
Id: org.eclipse.xtext.common.types.shared.jdt38, Version: 2.3.0.v201206120633, Location: reference:file:plugins/org.eclipse.xtext.common.types.shared.jdt38_2.3.0.v201206120633.jar
Id: org.eclipse.xtext.common.types.ui, Version: 2.3.0.v201206120633, Location: reference:file:plugins/org.eclipse.xtext.common.types.ui_2.3.0.v201206120633.jar
Id: org.eclipse.xtext.doc, Version: 2.3.0.v201206120633, Location: reference:file:plugins/org.eclipse.xtext.doc_2.3.0.v201206120633/
Id: org.eclipse.xtext.ecore, Version: 2.3.0.v201206120633, Location: reference:file:plugins/org.eclipse.xtext.ecore_2.3.0.v201206120633.jar
Id: org.eclipse.xtext.generator, Version: 2.3.0.v201206120633, Location: reference:file:plugins/org.eclipse.xtext.generator_2.3.0.v201206120633.jar
Id: org.eclipse.xtext.junit, Version: 2.3.0.v201206120633, Location: reference:file:plugins/org.eclipse.xtext.junit_2.3.0.v201206120633.jar
Id: org.eclipse.xtext.junit4, Version: 2.3.0.v201206120633, Location: reference:file:plugins/org.eclipse.xtext.junit4_2.3.0.v201206120633.jar
Id: org.eclipse.xtext.logging, Version: 1.2.15.v201206120633, Location: reference:file:plugins/org.eclipse.xtext.logging_1.2.15.v201206120633.jar
Id: org.eclipse.xtext.purexbase, Version: 2.3.0.v201206120633, Location: reference:file:plugins/org.eclipse.xtext.purexbase_2.3.0.v201206120633.jar
Id: org.eclipse.xtext.purexbase.ui, Version: 2.3.0.v201206120633, Location: reference:file:plugins/org.eclipse.xtext.purexbase.ui_2.3.0.v201206120633.jar
Id: org.eclipse.xtext.smap, Version: 2.3.0.v201206120633, Location: reference:file:plugins/org.eclipse.xtext.smap_2.3.0.v201206120633.jar
Id: org.eclipse.xtext.ui, Version: 2.3.0.v201206120633, Location: reference:file:plugins/org.eclipse.xtext.ui_2.3.0.v201206120633.jar
Id: org.eclipse.xtext.ui.codetemplates, Version: 2.3.0.v201206120633, Location: reference:file:plugins/org.eclipse.xtext.ui.codetemplates_2.3.0.v201206120633.jar
Id: org.eclipse.xtext.ui.codetemplates.ui, Version: 2.3.0.v201206120633, Location: reference:file:plugins/org.eclipse.xtext.ui.codetemplates.ui_2.3.0.v201206120633.jar
Id: org.eclipse.xtext.ui.ecore, Version: 2.3.0.v201206120633, Location: reference:file:plugins/org.eclipse.xtext.ui.ecore_2.3.0.v201206120633.jar
Id: org.eclipse.xtext.ui.junit, Version: 2.3.0.v201206120633, Location: reference:file:plugins/org.eclipse.xtext.ui.junit_2.3.0.v201206120633.jar
Id: org.eclipse.xtext.ui.shared, Version: 2.3.0.v201206120633, Location: reference:file:plugins/org.eclipse.xtext.ui.shared_2.3.0.v201206120633.jar
Id: org.eclipse.xtext.util, Version: 2.3.0.v201206120633, Location: reference:file:plugins/org.eclipse.xtext.util_2.3.0.v201206120633.jar
Id: org.eclipse.xtext.xbase, Version: 2.3.0.v201206120633, Location: reference:file:plugins/org.eclipse.xtext.xbase_2.3.0.v201206120633.jar
Id: org.eclipse.xtext.xbase.junit, Version: 2.3.0.v201206120633, Location: reference:file:plugins/org.eclipse.xtext.xbase.junit_2.3.0.v201206120633.jar
Id: org.eclipse.xtext.xbase.lib, Version: 2.3.0.v201206120633, Location: reference:file:plugins/org.eclipse.xtext.xbase.lib_2.3.0.v201206120633.jar
Id: org.eclipse.xtext.xbase.ui, Version: 2.3.0.v201206120633, Location: reference:file:plugins/org.eclipse.xtext.xbase.ui_2.3.0.v201206120633.jar
Id: org.eclipse.xtext.xtext.ui, Version: 2.3.0.v201206120633, Location: reference:file:plugins/org.eclipse.xtext.xtext.ui_2.3.0.v201206120633.jar
Id: org.eclipse.xtext.xtext.ui.examples, Version: 2.3.0.v201206120633, Location: reference:file:plugins/org.eclipse.xtext.xtext.ui.examples_2.3.0.v201206120633/
Id: org.eclipse.xtext.xtext.ui.graph, Version: 2.3.0.v201206120633, Location: reference:file:plugins/org.eclipse.xtext.xtext.ui.graph_2.3.0.v201206120633.jar
Id: org.grails.ide.eclipse.core, Version: 3.0.0.201208091000-RELEASE, Location: reference:file:plugins/org.grails.ide.eclipse.core_3.0.0.201208091000-RELEASE.jar
Id: org.grails.ide.eclipse.editor.groovy, Version: 3.0.0.201208091000-RELEASE, Location: reference:file:plugins/org.grails.ide.eclipse.editor.groovy_3.0.0.201208091000-RELEASE.jar
Id: org.grails.ide.eclipse.editor.gsp, Version: 3.0.0.201208091000-RELEASE, Location: reference:file:plugins/org.grails.ide.eclipse.editor.gsp_3.0.0.201208091000-RELEASE.jar
Id: org.grails.ide.eclipse.explorer, Version: 3.0.0.201208091000-RELEASE, Location: reference:file:plugins/org.grails.ide.eclipse.explorer_3.0.0.201208091000-RELEASE.jar
Id: org.grails.ide.eclipse.groovy.debug.core, Version: 3.0.0.201208091000-RELEASE, Location: reference:file:plugins/org.grails.ide.eclipse.groovy.debug.core_3.0.0.201208091000-RELEASE.jar
Id: org.grails.ide.eclipse.groovy.debug.ui, Version: 3.0.0.201208091000-RELEASE, Location: reference:file:plugins/org.grails.ide.eclipse.groovy.debug.ui_3.0.0.201208091000-RELEASE.jar
Id: org.grails.ide.eclipse.refactoring, Version: 3.0.0.201208091000-RELEASE, Location: reference:file:plugins/org.grails.ide.eclipse.refactoring_3.0.0.201208091000-RELEASE.jar
Id: org.grails.ide.eclipse.resources, Version: 3.0.0.201208091000-RELEASE, Location: reference:file:plugins/org.grails.ide.eclipse.resources_3.0.0.201208091000-RELEASE/
Id: org.grails.ide.eclipse.runonserver, Version: 3.0.0.201208091000-RELEASE, Location: reference:file:plugins/org.grails.ide.eclipse.runonserver_3.0.0.201208091000-RELEASE.jar
Id: org.grails.ide.eclipse.search, Version: 3.0.0.201208091000-RELEASE, Location: reference:file:plugins/org.grails.ide.eclipse.search_3.0.0.201208091000-RELEASE.jar
Id: org.grails.ide.eclipse.ui, Version: 3.0.0.201208091000-RELEASE, Location: reference:file:plugins/org.grails.ide.eclipse.ui_3.0.0.201208091000-RELEASE.jar
Id: org.hamcrest.core, Version: 1.1.0.v20090501071000, Location: reference:file:plugins/org.hamcrest.core_1.1.0.v20090501071000.jar
Id: org.jboss.netty, Version: 3.2.5.Final-20120529-1956, Location: reference:file:plugins/org.jboss.netty_3.2.5.Final-20120529-1956.jar
Id: org.jdom, Version: 1.0.0.v201005080400, Location: reference:file:plugins/org.jdom_1.0.0.v201005080400.jar
Id: org.jdom, Version: 1.1.1.v201101151400, Location: reference:file:plugins/org.jdom_1.1.1.v201101151400.jar
Id: org.jdom_jaxen, Version: 1.0.0.20081203-1100, Location: reference:file:plugins/org.jdom_jaxen_1.0.0.20081203-1100.jar
Id: org.joda.time, Version: 1.6.0.v20081202-0100, Location: reference:file:plugins/org.joda.time_1.6.0.v20081202-0100.jar
Id: org.jsoup, Version: 1.6.1.v201201201356, Location: reference:file:plugins/org.jsoup_1.6.1.v201201201356.jar
Id: org.junit, Version: 3.8.2.v3_8_2_v20100427-1100, Location: reference:file:plugins/org.junit_3.8.2.v3_8_2_v20100427-1100/
Id: org.junit, Version: 4.10.0.v4_10_0_v20120426-0900, Location: reference:file:plugins/org.junit_4.10.0.v4_10_0_v20120426-0900/
Id: org.junit4, Version: 4.8.1.v20120523-1257, Location: reference:file:plugins/org.junit4_4.8.1.v20120523-1257/
Id: org.mozilla.javascript, Version: 1.7.2.v201005080400, Location: reference:file:plugins/org.mozilla.javascript_1.7.2.v201005080400.jar
Id: org.objectweb.asm, Version: 3.3.1.v201105211655, Location: reference:file:plugins/org.objectweb.asm_3.3.1.v201105211655.jar
Id: org.polarion.eclipse.team.svn.connector, Version: 3.0.0.I20120601-1700, Location: reference:file:plugins/org.polarion.eclipse.team.svn.connector_3.0.0.I20120601-1700.jar
Id: org.polarion.eclipse.team.svn.connector.svnkit17, Version: 3.0.0.I20120818-1700, Location: reference:file:plugins/org.polarion.eclipse.team.svn.connector.svnkit17_3.0.0.I20120818-1700.jar
Id: org.sat4j.core, Version: 2.3.0.v20110329, Location: reference:file:plugins/org.sat4j.core_2.3.0.v20110329.jar
Id: org.sat4j.pb, Version: 2.3.0.v20110329, Location: reference:file:plugins/org.sat4j.pb_2.3.0.v20110329.jar
Id: org.slf4j.api, Version: 1.6.4.v20120130-2120, Location: reference:file:plugins/org.slf4j.api_1.6.4.v20120130-2120.jar
Id: org.sonatype.m2e.buildhelper, Version: 0.15.0.201109282249, Location: reference:file:plugins/org.sonatype.m2e.buildhelper_0.15.0.201109282249.jar
Id: org.springframework.core, Version: 3.1.1.RELEASE, Location: reference:file:plugins/org.springframework.core_3.1.1.RELEASE.jar
Id: org.springframework.ide.eclipse.uaa, Version: 3.0.0.201208090942-RELEASE, Location: reference:file:plugins/org.springframework.ide.eclipse.uaa_3.0.0.201208090942-RELEASE.jar
Id: org.springframework.roo.bundle, Version: 1.2.2.RELEASE, Location: reference:file:plugins/org.springframework.roo.bundle_1.2.2.RELEASE/
Id: org.springframework.roo.wrapping.bcpg-jdk15, Version: 1.45.0.0001, Location: reference:file:plugins/org.springframework.roo.wrapping.bcpg-jdk15_1.45.0.0001.jar
Id: org.springframework.roo.wrapping.bcprov-jdk15, Version: 1.45.0.0001, Location: reference:file:plugins/org.springframework.roo.wrapping.bcprov-jdk15_1.45.0.0001.jar
Id: org.springframework.roo.wrapping.json-simple, Version: 1.1.0.0010, Location: reference:file:plugins/org.springframework.roo.wrapping.json-simple_1.1.0.0010.jar
Id: org.springframework.roo.wrapping.protobuf-java-lite, Version: 2.3.0.0001, Location: reference:file:plugins/org.springframework.roo.wrapping.protobuf-java-lite_2.3.0.0001.jar
Id: org.springframework.uaa.client, Version: 1.0.2.BUILD-SNAPSHOT, Location: reference:file:plugins/org.springframework.uaa.client_1.0.2.BUILD-SNAPSHOT.jar
Id: org.springsource.ggts, Version: 3.0.0.201208091018-RELEASE, Location: reference:file:plugins/org.springsource.ggts_3.0.0.201208091018-RELEASE.jar
Id: org.springsource.ide.eclipse.commons.configurator, Version: 3.0.0.201208090942-RELEASE, Location: reference:file:plugins/org.springsource.ide.eclipse.commons.configurator_3.0.0.201208090942-RELEASE.jar
Id: org.springsource.ide.eclipse.commons.content.core, Version: 3.0.0.201208090942-RELEASE, Location: reference:file:plugins/org.springsource.ide.eclipse.commons.content.core_3.0.0.201208090942-RELEASE.jar
Id: org.springsource.ide.eclipse.commons.core, Version: 3.0.0.201208090942-RELEASE, Location: reference:file:plugins/org.springsource.ide.eclipse.commons.core_3.0.0.201208090942-RELEASE.jar
Id: org.springsource.ide.eclipse.commons.frameworks.core, Version: 3.0.0.201208090942-RELEASE, Location: reference:file:plugins/org.springsource.ide.eclipse.commons.frameworks.core_3.0.0.201208090942-RELEASE.jar
Id: org.springsource.ide.eclipse.commons.frameworks.ui, Version: 3.0.0.201208090942-RELEASE, Location: reference:file:plugins/org.springsource.ide.eclipse.commons.frameworks.ui_3.0.0.201208090942-RELEASE.jar
Id: org.springsource.ide.eclipse.commons.ui, Version: 3.0.0.201208090942-RELEASE, Location: reference:file:plugins/org.springsource.ide.eclipse.commons.ui_3.0.0.201208090942-RELEASE.jar
Id: org.springsource.ide.eclipse.dashboard.ui, Version: 3.0.0.201208090942-RELEASE, Location: reference:file:plugins/org.springsource.ide.eclipse.dashboard.ui_3.0.0.201208090942-RELEASE.jar
Id: org.uddi4j, Version: 2.0.5.v200805270300, Location: reference:file:plugins/org.uddi4j_2.0.5.v200805270300.jar
Id: org.w3c.css.sac, Version: 1.3.1.v200903091627, Location: reference:file:plugins/org.w3c.css.sac_1.3.1.v200903091627.jar
Id: org.w3c.dom.smil, Version: 1.0.0.v200806040011, Location: reference:file:plugins/org.w3c.dom.smil_1.0.0.v200806040011.jar
Id: org.w3c.dom.svg, Version: 1.1.0.v201011041433, Location: reference:file:plugins/org.w3c.dom.svg_1.1.0.v201011041433.jar
Id: org.zeroturnaround.eclipse, Version: 5.0.1.RELEASE-201207191833, Location: reference:file:plugins/org.zeroturnaround.eclipse_5.0.1.RELEASE-201207191833.jar
Id: org.zeroturnaround.eclipse.config, Version: 5.0.0.RELEASE-201207191833, Location: reference:file:plugins/org.zeroturnaround.eclipse.config_5.0.0.RELEASE-201207191833.jar
Id: org.zeroturnaround.eclipse.debug, Version: 5.0.0.RELEASE-201207191833, Location: reference:file:plugins/org.zeroturnaround.eclipse.debug_5.0.0.RELEASE-201207191833.jar
Id: org.zeroturnaround.eclipse.embedder, Version: 5.0.1.RELEASE-201207191833, Location: reference:file:plugins/org.zeroturnaround.eclipse.embedder_5.0.1.RELEASE-201207191833/
Id: org.zeroturnaround.eclipse.m2e, Version: 1.0.0.RELEASE-201207191833, Location: reference:file:plugins/org.zeroturnaround.eclipse.m2e_1.0.0.RELEASE-201207191833.jar
Id: org.zeroturnaround.eclipse.remoting, Version: 5.0.0.RELEASE-201207191833, Location: reference:file:plugins/org.zeroturnaround.eclipse.remoting_5.0.0.RELEASE-201207191833.jar
Id: org.zeroturnaround.eclipse.wtp, Version: 5.0.0.RELEASE-201207191833, Location: reference:file:plugins/org.zeroturnaround.eclipse.wtp_5.0.0.RELEASE-201207191833.jar

*** Security Configuration:
Providers (9): 

 Provider: SUN, Version: 1.6, Class: sun.security.provider.Sun
  Description: SUN (DSA key/parameter generation; DSA signing; SHA-1, MD5 digests; SecureRandom; X.509 certificates; JKS keystore; PKIX CertPathValidator; PKIX CertPathBuilder; LDAP, Collection CertStores, JavaPolicy Policy; JavaLoginConfig Configuration)
  Services (24):
   Service: MessageDigest, Algorithm: SHA-512, Class: sun.security.provider.SHA5$SHA512
   Service: Configuration, Algorithm: JavaLoginConfig, Class: sun.security.provider.ConfigSpiFile
   Service: Signature, Algorithm: NONEwithDSA, Class: sun.security.provider.DSA$RawDSA
    Aliases: RawDSA
    Attributes:
      SupportedKeyClasses: java.security.interfaces.DSAPublicKey|java.security.interfaces.DSAPrivateKey
   Service: CertPathBuilder, Algorithm: PKIX, Class: sun.security.provider.certpath.SunCertPathBuilder
    Attributes:
      ImplementedIn: Software
      ValidationAlgorithm: RFC3280
   Service: CertStore, Algorithm: LDAP, Class: sun.security.provider.certpath.LDAPCertStore
    Attributes:
      ImplementedIn: Software
      LDAPSchema: RFC2587
   Service: MessageDigest, Algorithm: SHA, Class: sun.security.provider.SHA
    Aliases: SHA1
    Attributes:
      ImplementedIn: Software
   Service: CertificateFactory, Algorithm: X.509, Class: sun.security.provider.X509Factory
    Aliases: X509
    Attributes:
      ImplementedIn: Software
   Service: MessageDigest, Algorithm: SHA-384, Class: sun.security.provider.SHA5$SHA384
   Service: SecureRandom, Algorithm: NativePRNG, Class: sun.security.provider.NativePRNG
   Service: KeyPairGenerator, Algorithm: DSA, Class: sun.security.provider.DSAKeyPairGenerator
    Aliases: OID.1.2.840.10040.4.1
    Attributes:
      ImplementedIn: Software
      KeySize: 1024
   Service: KeyStore, Algorithm: JKS, Class: sun.security.provider.JavaKeyStore$JKS
    Attributes:
      ImplementedIn: Software
   Service: KeyStore, Algorithm: CaseExactJKS, Class: sun.security.provider.JavaKeyStore$CaseExactJKS
   Service: MessageDigest, Algorithm: SHA-256, Class: sun.security.provider.SHA2
   Service: CertStore, Algorithm: com.sun.security.IndexedCollection, Class: sun.security.provider.certpath.IndexedCollectionCertStore
    Attributes:
      ImplementedIn: Software
   Service: KeyFactory, Algorithm: DSA, Class: sun.security.provider.DSAKeyFactory
    Aliases: OID.1.2.840.10040.4.1
    Attributes:
      ImplementedIn: Software
   Service: SecureRandom, Algorithm: SHA1PRNG, Class: sun.security.provider.SecureRandom
    Attributes:
      ImplementedIn: Software
   Service: CertPathValidator, Algorithm: PKIX, Class: sun.security.provider.certpath.PKIXCertPathValidator
    Attributes:
      ImplementedIn: Software
      ValidationAlgorithm: RFC3280
   Service: CertStore, Algorithm: Collection, Class: sun.security.provider.certpath.CollectionCertStore
    Attributes:
      ImplementedIn: Software
   Service: MessageDigest, Algorithm: MD5, Class: sun.security.provider.MD5
    Attributes:
      ImplementedIn: Software
   Service: AlgorithmParameters, Algorithm: DSA, Class: sun.security.provider.DSAParameters
    Aliases: OID.1.2.840.10040.4.1
    Attributes:
      ImplementedIn: Software
   Service: Policy, Algorithm: JavaPolicy, Class: sun.security.provider.PolicySpiFile
   Service: MessageDigest, Algorithm: MD2, Class: sun.security.provider.MD2
   Service: Signature, Algorithm: SHA1withDSA, Class: sun.security.provider.DSA$SHA1withDSA
    Aliases: DSAWithSHA1
    Attributes:
      ImplementedIn: Software
      KeySize: 1024
      SupportedKeyClasses: java.security.interfaces.DSAPublicKey|java.security.interfaces.DSAPrivateKey
   Service: AlgorithmParameterGenerator, Algorithm: DSA, Class: sun.security.provider.DSAParameterGenerator
    Aliases: OID.1.2.840.10040.4.1
    Attributes:
      ImplementedIn: Software
      KeySize: 1024

 Provider: SunRsaSign, Version: 1.5, Class: sun.security.rsa.SunRsaSign
  Description: Sun RSA signature provider
  Services (8):
   Service: Signature, Algorithm: SHA512withRSA, Class: sun.security.rsa.RSASignature$SHA512withRSA
    Aliases: OID.1.2.840.113549.1.1.13
    Attributes:
      SupportedKeyClasses: java.security.interfaces.RSAPublicKey|java.security.interfaces.RSAPrivateKey
   Service: Signature, Algorithm: MD5withRSA, Class: sun.security.rsa.RSASignature$MD5withRSA
    Aliases: 1.2.840.113549.1.1.4
    Attributes:
      SupportedKeyClasses: java.security.interfaces.RSAPublicKey|java.security.interfaces.RSAPrivateKey
   Service: KeyFactory, Algorithm: RSA, Class: sun.security.rsa.RSAKeyFactory
    Aliases: 1.2.840.113549.1.1
   Service: Signature, Algorithm: SHA1withRSA, Class: sun.security.rsa.RSASignature$SHA1withRSA
    Aliases: OID.1.2.840.113549.1.1.5
    Attributes:
      SupportedKeyClasses: java.security.interfaces.RSAPublicKey|java.security.interfaces.RSAPrivateKey
   Service: Signature, Algorithm: SHA384withRSA, Class: sun.security.rsa.RSASignature$SHA384withRSA
    Aliases: OID.1.2.840.113549.1.1.12
    Attributes:
      SupportedKeyClasses: java.security.interfaces.RSAPublicKey|java.security.interfaces.RSAPrivateKey
   Service: Signature, Algorithm: MD2withRSA, Class: sun.security.rsa.RSASignature$MD2withRSA
    Aliases: 1.2.840.113549.1.1.2
    Attributes:
      SupportedKeyClasses: java.security.interfaces.RSAPublicKey|java.security.interfaces.RSAPrivateKey
   Service: KeyPairGenerator, Algorithm: RSA, Class: sun.security.rsa.RSAKeyPairGenerator
    Aliases: 1.2.840.113549.1.1
   Service: Signature, Algorithm: SHA256withRSA, Class: sun.security.rsa.RSASignature$SHA256withRSA
    Aliases: OID.1.2.840.113549.1.1.11
    Attributes:
      SupportedKeyClasses: java.security.interfaces.RSAPublicKey|java.security.interfaces.RSAPrivateKey

 Provider: SunJSSE, Version: 1.6, Class: com.sun.net.ssl.internal.ssl.Provider
  Description: Sun JSSE provider(PKCS12, SunX509 key/trust factories, SSLv3, TLSv1)
  Services (16):
   Service: Signature, Algorithm: MD5andSHA1withRSA, Class: com.sun.net.ssl.internal.ssl.RSASignature
   Service: SSLContext, Algorithm: Default, Class: com.sun.net.ssl.internal.ssl.DefaultSSLContextImpl
   Service: KeyManagerFactory, Algorithm: SunX509, Class: com.sun.net.ssl.internal.ssl.KeyManagerFactoryImpl$SunX509
   Service: SSLContext, Algorithm: SSL, Class: com.sun.net.ssl.internal.ssl.SSLContextImpl
   Service: Signature, Algorithm: MD5withRSA, Class: sun.security.rsa.RSASignature$MD5withRSA
    Aliases: 1.2.840.113549.1.1.4
   Service: Signature, Algorithm: SHA1withRSA, Class: sun.security.rsa.RSASignature$SHA1withRSA
    Aliases: OID.1.2.840.113549.1.1.5
   Service: KeyFactory, Algorithm: RSA, Class: sun.security.rsa.RSAKeyFactory
    Aliases: 1.2.840.113549.1.1
   Service: TrustManagerFactory, Algorithm: SunX509, Class: com.sun.net.ssl.internal.ssl.TrustManagerFactoryImpl$SimpleFactory
   Service: SSLContext, Algorithm: SSLv3, Class: com.sun.net.ssl.internal.ssl.SSLContextImpl
   Service: KeyStore, Algorithm: PKCS12, Class: com.sun.net.ssl.internal.pkcs12.PKCS12KeyStore
   Service: SSLContext, Algorithm: TLS, Class: com.sun.net.ssl.internal.ssl.SSLContextImpl
   Service: KeyPairGenerator, Algorithm: RSA, Class: sun.security.rsa.RSAKeyPairGenerator
    Aliases: 1.2.840.113549.1.1
   Service: SSLContext, Algorithm: TLSv1, Class: com.sun.net.ssl.internal.ssl.SSLContextImpl
   Service: Signature, Algorithm: MD2withRSA, Class: sun.security.rsa.RSASignature$MD2withRSA
    Aliases: 1.2.840.113549.1.1.2
   Service: KeyManagerFactory, Algorithm: NewSunX509, Class: com.sun.net.ssl.internal.ssl.KeyManagerFactoryImpl$X509
   Service: TrustManagerFactory, Algorithm: PKIX, Class: com.sun.net.ssl.internal.ssl.TrustManagerFactoryImpl$PKIXFactory
    Aliases: X.509

 Provider: SunJCE, Version: 1.6, Class: com.sun.crypto.provider.SunJCE
  Description: SunJCE Provider (implements RSA, DES, Triple DES, AES, Blowfish, ARCFOUR, RC2, PBE, Diffie-Hellman, HMAC)
  Services (60):
   Service: KeyGenerator, Algorithm: DESede, Class: com.sun.crypto.provider.DESedeKeyGenerator
    Aliases: TripleDES
   Service: KeyGenerator, Algorithm: HmacSHA384, Class: com.sun.crypto.provider.KeyGeneratorCore$HmacSHA384KG
   Service: AlgorithmParameters, Algorithm: OAEP, Class: com.sun.crypto.provider.OAEPParameters
   Service: KeyGenerator, Algorithm: ARCFOUR, Class: com.sun.crypto.provider.KeyGeneratorCore$ARCFOURKeyGenerator
    Aliases: RC4
   Service: Cipher, Algorithm: AESWrap, Class: com.sun.crypto.provider.AESWrapCipher
    Attributes:
      SupportedPaddings: NOPADDING
      SupportedKeyFormats: RAW
      SupportedModes: ECB
   Service: KeyGenerator, Algorithm: HmacSHA256, Class: com.sun.crypto.provider.KeyGeneratorCore$HmacSHA256KG
   Service: KeyGenerator, Algorithm: HmacSHA512, Class: com.sun.crypto.provider.KeyGeneratorCore$HmacSHA512KG
   Service: AlgorithmParameters, Algorithm: AES, Class: com.sun.crypto.provider.AESParameters
    Aliases: Rijndael
   Service: AlgorithmParameters, Algorithm: PBEWithMD5AndTripleDES, Class: com.sun.crypto.provider.PBEParameters
   Service: AlgorithmParameters, Algorithm: RC2, Class: com.sun.crypto.provider.RC2Parameters
   Service: KeyStore, Algorithm: JCEKS, Class: com.sun.crypto.provider.JceKeyStore
   Service: KeyGenerator, Algorithm: SunTlsPrf, Class: com.sun.crypto.provider.TlsPrfGenerator
   Service: Cipher, Algorithm: DES, Class: com.sun.crypto.provider.DESCipher
    Attributes:
      SupportedKeyFormats: RAW
      SupportedPaddings: NOPADDING|PKCS5PADDING|ISO10126PADDING
      SupportedModes: ECB|CBC|PCBC|CTR|CTS|CFB|OFB|CFB8|CFB16|CFB24|CFB32|CFB40|CFB48|CFB56|CFB64|OFB8|OFB16|OFB24|OFB32|OFB40|OFB48|OFB56|OFB64
   Service: Cipher, Algorithm: RSA, Class: com.sun.crypto.provider.RSACipher
    Attributes:
      SupportedPaddings: NOPADDING|PKCS1PADDING|OAEPWITHMD5ANDMGF1PADDING|OAEPWITHSHA1ANDMGF1PADDING|OAEPWITHSHA-1ANDMGF1PADDING|OAEPWITHSHA-256ANDMGF1PADDING|OAEPWITHSHA-384ANDMGF1PADDING|OAEPWITHSHA-512ANDMGF1PADDING
      SupportedModes: ECB
      SupportedKeyClasses: java.security.interfaces.RSAPublicKey|java.security.interfaces.RSAPrivateKey
   Service: KeyFactory, Algorithm: DiffieHellman, Class: com.sun.crypto.provider.DHKeyFactory
    Aliases: DH
   Service: Cipher, Algorithm: PBEWithSHA1AndDESede, Class: com.sun.crypto.provider.PKCS12PBECipherCore$PBEWithSHA1AndDESede
    Aliases: OID.1.2.840.113549.1.12.1.3
   Service: AlgorithmParameters, Algorithm: DiffieHellman, Class: com.sun.crypto.provider.DHParameters
    Aliases: DH
   Service: Cipher, Algorithm: DESedeWrap, Class: com.sun.crypto.provider.DESedeWrapCipher
    Attributes:
      SupportedPaddings: NOPADDING
      SupportedKeyFormats: RAW
      SupportedModes: CBC
   Service: KeyGenerator, Algorithm: SunTlsRsaPremasterSecret, Class: com.sun.crypto.provider.TlsRsaPremasterSecretGenerator
   Service: AlgorithmParameters, Algorithm: DESede, Class: com.sun.crypto.provider.DESedeParameters
    Aliases: TripleDES
   Service: KeyGenerator, Algorithm: HmacSHA1, Class: com.sun.crypto.provider.HmacSHA1KeyGenerator
   Service: SecretKeyFactory, Algorithm: PBEWithMD5AndDES, Class: com.sun.crypto.provider.PBEKeyFactory$PBEWithMD5AndDES
    Aliases: 1.2.840.113549.1.5.3
   Service: Cipher, Algorithm: PBEWithSHA1AndRC2_40, Class: com.sun.crypto.provider.PKCS12PBECipherCore$PBEWithSHA1AndRC2_40
    Aliases: OID.1.2.840.113549.1.12.1.6
   Service: Mac, Algorithm: HmacMD5, Class: com.sun.crypto.provider.HmacMD5
    Attributes:
      SupportedKeyFormats: RAW
   Service: SecretKeyFactory, Algorithm: DESede, Class: com.sun.crypto.provider.DESedeKeyFactory
    Aliases: TripleDES
   Service: Mac, Algorithm: SslMacSHA1, Class: com.sun.crypto.provider.SslMacCore$SslMacSHA1
    Attributes:
      SupportedKeyFormats: RAW
   Service: KeyGenerator, Algorithm: SunTlsMasterSecret, Class: com.sun.crypto.provider.TlsMasterSecretGenerator
   Service: KeyGenerator, Algorithm: DES, Class: com.sun.crypto.provider.DESKeyGenerator
   Service: Cipher, Algorithm: PBEWithMD5AndTripleDES, Class: com.sun.crypto.provider.PBEWithMD5AndTripleDESCipher
   Service: AlgorithmParameters, Algorithm: PBEWithSHA1AndDESede, Class: com.sun.crypto.provider.PBEParameters
    Aliases: OID.1.2.840.113549.1.12.1.3
   Service: Cipher, Algorithm: ARCFOUR, Class: com.sun.crypto.provider.ARCFOURCipher
    Aliases: RC4
    Attributes:
      SupportedKeyFormats: RAW
      SupportedPaddings: NOPADDING
      SupportedModes: ECB
   Service: AlgorithmParameters, Algorithm: PBE, Class: com.sun.crypto.provider.PBEParameters
   Service: SecretKeyFactory, Algorithm: PBEWithMD5AndTripleDES, Class: com.sun.crypto.provider.PBEKeyFactory$PBEWithMD5AndTripleDES
   Service: Mac, Algorithm: HmacPBESHA1, Class: com.sun.crypto.provider.HmacPKCS12PBESHA1
    Attributes:
      SupportedKeyFormats: RAW
   Service: Cipher, Algorithm: AES, Class: com.sun.crypto.provider.AESCipher
    Aliases: Rijndael
    Attributes:
      SupportedPaddings: NOPADDING|PKCS5PADDING|ISO10126PADDING
      SupportedKeyFormats: RAW
      SupportedModes: ECB|CBC|PCBC|CTR|CTS|CFB|OFB|CFB8|CFB16|CFB24|CFB32|CFB40|CFB48|CFB56|CFB64|OFB8|OFB16|OFB24|OFB32|OFB40|OFB48|OFB56|OFB64|CFB72|CFB80|CFB88|CFB96|CFB104|CFB112|CFB120|CFB128|OFB72|OFB80|OFB88|OFB96|OFB104|OFB112|OFB120|OFB128
   Service: SecretKeyFactory, Algorithm: DES, Class: com.sun.crypto.provider.DESKeyFactory
   Service: Cipher, Algorithm: RC2, Class: com.sun.crypto.provider.RC2Cipher
    Attributes:
      SupportedKeyFormats: RAW
      SupportedPaddings: NOPADDING|PKCS5PADDING|ISO10126PADDING
      SupportedModes: ECB|CBC|PCBC|CTR|CTS|CFB|OFB|CFB8|CFB16|CFB24|CFB32|CFB40|CFB48|CFB56|CFB64|OFB8|OFB16|OFB24|OFB32|OFB40|OFB48|OFB56|OFB64
   Service: AlgorithmParameters, Algorithm: PBEWithSHA1AndRC2_40, Class: com.sun.crypto.provider.PBEParameters
    Aliases: OID.1.2.840.113549.1.12.1.6
   Service: KeyAgreement, Algorithm: DiffieHellman, Class: com.sun.crypto.provider.DHKeyAgreement
    Aliases: DH
    Attributes:
      SupportedKeyClasses: javax.crypto.interfaces.DHPublicKey|javax.crypto.interfaces.DHPrivateKey
   Service: KeyGenerator, Algorithm: Blowfish, Class: com.sun.crypto.provider.BlowfishKeyGenerator
   Service: KeyPairGenerator, Algorithm: DiffieHellman, Class: com.sun.crypto.provider.DHKeyPairGenerator
    Aliases: DH
   Service: Cipher, Algorithm: PBEWithMD5AndDES, Class: com.sun.crypto.provider.PBEWithMD5AndDESCipher
    Aliases: 1.2.840.113549.1.5.3
   Service: Cipher, Algorithm: Blowfish, Class: com.sun.crypto.provider.BlowfishCipher
    Attributes:
      SupportedPaddings: NOPADDING|PKCS5PADDING|ISO10126PADDING
      SupportedKeyFormats: RAW
      SupportedModes: ECB|CBC|PCBC|CTR|CTS|CFB|OFB|CFB8|CFB16|CFB24|CFB32|CFB40|CFB48|CFB56|CFB64|OFB8|OFB16|OFB24|OFB32|OFB40|OFB48|OFB56|OFB64
   Service: AlgorithmParameters, Algorithm: DES, Class: com.sun.crypto.provider.DESParameters
   Service: KeyGenerator, Algorithm: AES, Class: com.sun.crypto.provider.AESKeyGenerator
    Aliases: Rijndael
   Service: KeyGenerator, Algorithm: HmacMD5, Class: com.sun.crypto.provider.HmacMD5KeyGenerator
   Service: SecretKeyFactory, Algorithm: PBKDF2WithHmacSHA1, Class: com.sun.crypto.provider.PBKDF2HmacSHA1Factory
    Aliases: OID.1.2.840.113549.1.5.12
   Service: KeyGenerator, Algorithm: RC2, Class: com.sun.crypto.provider.KeyGeneratorCore$RC2KeyGenerator
   Service: Mac, Algorithm: SslMacMD5, Class: com.sun.crypto.provider.SslMacCore$SslMacMD5
    Attributes:
      SupportedKeyFormats: RAW
   Service: SecretKeyFactory, Algorithm: PBEWithSHA1AndDESede, Class: com.sun.crypto.provider.PBEKeyFactory$PBEWithSHA1AndDESede
    Aliases: OID.1.2.840.113549.1.12.1.3
   Service: AlgorithmParameterGenerator, Algorithm: DiffieHellman, Class: com.sun.crypto.provider.DHParameterGenerator
    Aliases: DH
   Service: Mac, Algorithm: HmacSHA1, Class: com.sun.crypto.provider.HmacSHA1
    Attributes:
      SupportedKeyFormats: RAW
   Service: Mac, Algorithm: HmacSHA384, Class: com.sun.crypto.provider.HmacCore$HmacSHA384
    Attributes:
      SupportedKeyFormats: RAW
   Service: KeyGenerator, Algorithm: SunTlsKeyMaterial, Class: com.sun.crypto.provider.TlsKeyMaterialGenerator
   Service: SecretKeyFactory, Algorithm: PBEWithSHA1AndRC2_40, Class: com.sun.crypto.provider.PBEKeyFactory$PBEWithSHA1AndRC2_40
    Aliases: OID.1.2.840.113549.1.12.1.6
   Service: Mac, Algorithm: HmacSHA256, Class: com.sun.crypto.provider.HmacCore$HmacSHA256
    Attributes:
      SupportedKeyFormats: RAW
   Service: AlgorithmParameters, Algorithm: Blowfish, Class: com.sun.crypto.provider.BlowfishParameters
   Service: Mac, Algorithm: HmacSHA512, Class: com.sun.crypto.provider.HmacCore$HmacSHA512
    Attributes:
      SupportedKeyFormats: RAW
   Service: AlgorithmParameters, Algorithm: PBEWithMD5AndDES, Class: com.sun.crypto.provider.PBEParameters
    Aliases: 1.2.840.113549.1.5.3
   Service: Cipher, Algorithm: DESede, Class: com.sun.crypto.provider.DESedeCipher
    Aliases: TripleDES
    Attributes:
      SupportedKeyFormats: RAW
      SupportedPaddings: NOPADDING|PKCS5PADDING|ISO10126PADDING
      SupportedModes: ECB|CBC|PCBC|CTR|CTS|CFB|OFB|CFB8|CFB16|CFB24|CFB32|CFB40|CFB48|CFB56|CFB64|OFB8|OFB16|OFB24|OFB32|OFB40|OFB48|OFB56|OFB64

 Provider: SunJGSS, Version: 1.0, Class: sun.security.jgss.SunProvider
  Description: Sun (Kerberos v5, SPNEGO)
  Services (2):
   Service: GssApiMechanism, Algorithm: 1.3.6.1.5.5.2, Class: sun.security.jgss.spnego.SpNegoMechFactory
   Service: GssApiMechanism, Algorithm: 1.2.840.113554.1.2.2, Class: sun.security.jgss.krb5.Krb5MechFactory

 Provider: SunSASL, Version: 1.5, Class: com.sun.security.sasl.Provider
  Description: Sun SASL provider(implements client mechanisms for: DIGEST-MD5, GSSAPI, EXTERNAL, PLAIN, CRAM-MD5; server mechanisms for: DIGEST-MD5, GSSAPI, CRAM-MD5)
  Services (8):
   Service: SaslServerFactory, Algorithm: CRAM-MD5, Class: com.sun.security.sasl.ServerFactoryImpl
   Service: SaslClientFactory, Algorithm: PLAIN, Class: com.sun.security.sasl.ClientFactoryImpl
   Service: SaslClientFactory, Algorithm: EXTERNAL, Class: com.sun.security.sasl.ClientFactoryImpl
   Service: SaslServerFactory, Algorithm: DIGEST-MD5, Class: com.sun.security.sasl.digest.FactoryImpl
   Service: SaslClientFactory, Algorithm: GSSAPI, Class: com.sun.security.sasl.gsskerb.FactoryImpl
   Service: SaslClientFactory, Algorithm: DIGEST-MD5, Class: com.sun.security.sasl.digest.FactoryImpl
   Service: SaslClientFactory, Algorithm: CRAM-MD5, Class: com.sun.security.sasl.ClientFactoryImpl
   Service: SaslServerFactory, Algorithm: GSSAPI, Class: com.sun.security.sasl.gsskerb.FactoryImpl

 Provider: XMLDSig, Version: 1.0, Class: org.jcp.xml.dsig.internal.dom.XMLDSigRI
  Description: XMLDSig (DOM XMLSignatureFactory; DOM KeyInfoFactory)
  Services (11):
   Service: KeyInfoFactory, Algorithm: DOM, Class: org.jcp.xml.dsig.internal.dom.DOMKeyInfoFactory
   Service: TransformService, Algorithm: http://www.w3.org/TR/1999/REC-xpath-19991116, Class: org.jcp.xml.dsig.internal.dom.DOMXPathTransform
    Aliases: XPATH
    Attributes:
      MechanismType: DOM
   Service: TransformService, Algorithm: http://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithComments, Class: org.jcp.xml.dsig.internal.dom.DOMCanonicalXMLC14NMethod
    Aliases: INCLUSIVE_WITH_COMMENTS
    Attributes:
      MechanismType: DOM
   Service: TransformService, Algorithm: http://www.w3.org/2000/09/xmldsig#base64, Class: org.jcp.xml.dsig.internal.dom.DOMBase64Transform
    Aliases: BASE64
    Attributes:
      MechanismType: DOM
   Service: TransformService, Algorithm: http://www.w3.org/2000/09/xmldsig#enveloped-signature, Class: org.jcp.xml.dsig.internal.dom.DOMEnvelopedTransform
    Aliases: ENVELOPED
    Attributes:
      MechanismType: DOM
   Service: TransformService, Algorithm: http://www.w3.org/TR/2001/REC-xml-c14n-20010315, Class: org.jcp.xml.dsig.internal.dom.DOMCanonicalXMLC14NMethod
    Aliases: INCLUSIVE
    Attributes:
      MechanismType: DOM
   Service: XMLSignatureFactory, Algorithm: DOM, Class: org.jcp.xml.dsig.internal.dom.DOMXMLSignatureFactory
   Service: TransformService, Algorithm: http://www.w3.org/2002/06/xmldsig-filter2, Class: org.jcp.xml.dsig.internal.dom.DOMXPathFilter2Transform
    Aliases: XPATH2
    Attributes:
      MechanismType: DOM
   Service: TransformService, Algorithm: http://www.w3.org/2001/10/xml-exc-c14n#, Class: org.jcp.xml.dsig.internal.dom.DOMExcC14NMethod
    Aliases: EXCLUSIVE
    Attributes:
      MechanismType: DOM
   Service: TransformService, Algorithm: http://www.w3.org/TR/1999/REC-xslt-19991116, Class: org.jcp.xml.dsig.internal.dom.DOMXSLTTransform
    Aliases: XSLT
    Attributes:
      MechanismType: DOM
   Service: TransformService, Algorithm: http://www.w3.org/2001/10/xml-exc-c14n#WithComments, Class: org.jcp.xml.dsig.internal.dom.DOMExcC14NMethod
    Aliases: EXCLUSIVE_WITH_COMMENTS
    Attributes:
      MechanismType: DOM

 Provider: SunPCSC, Version: 1.6, Class: sun.security.smartcardio.SunPCSC
  Description: Sun PC/SC provider
  Services (1):
   Service: TerminalFactory, Algorithm: PC/SC, Class: sun.security.smartcardio.SunPCSC$Factory

 Provider: BC, Version: 1.45, Class: org.bouncycastle.jce.provider.BouncyCastleProvider
  Description: BouncyCastle Security Provider v1.45
  Services (399):
   Service: Cipher, Algorithm: 1.2.392.200011.61.1.1.1.3, Class: org.bouncycastle.jce.provider.symmetric.Camellia$CBC
   Service: Cipher, Algorithm: 1.2.392.200011.61.1.1.1.2, Class: org.bouncycastle.jce.provider.symmetric.Camellia$CBC
   Service: AlgorithmParameters, Algorithm: CAMELLIA, Class: org.bouncycastle.jce.provider.symmetric.Camellia$AlgParams
    Aliases: 1.2.392.200011.61.1.1.1.2
   Service: KeyFactory, Algorithm: ECDSA, Class: org.bouncycastle.jce.provider.asymmetric.ec.KeyFactory$ECDSA
    Aliases: ECDSAwithSHA1
   Service: Signature, Algorithm: SHA384WithRSAEncryption, Class: org.bouncycastle.jce.provider.JDKDigestSignature$SHA384WithRSAEncryption
    Aliases: SHA384WithRSA
   Service: AlgorithmParameterGenerator, Algorithm: 1.2.840.113549.3.7, Class: org.bouncycastle.jce.provider.JDKAlgorithmParameterGenerator$DES
   Service: SecretKeyFactory, Algorithm: PBEWITHMD5AND192BITAES-CBC-OPENSSL, Class: org.bouncycastle.jce.provider.JCESecretKeyFactory$PBEWithMD5And192BitAESCBCOpenSSL
   Service: Signature, Algorithm: RIPEMD128WithRSAEncryption, Class: org.bouncycastle.jce.provider.JDKDigestSignature$RIPEMD128WithRSAEncryption
    Aliases: RIPEMD128WithRSA
   Service: KeyGenerator, Algorithm: 1.2.392.200011.61.1.1.1.4, Class: org.bouncycastle.jce.provider.symmetric.Camellia$KeyGen256
   Service: KeyGenerator, Algorithm: 1.2.392.200011.61.1.1.1.3, Class: org.bouncycastle.jce.provider.symmetric.Camellia$KeyGen192
   Service: KeyGenerator, Algorithm: 1.2.392.200011.61.1.1.1.2, Class: org.bouncycastle.jce.provider.symmetric.Camellia$KeyGen128
   Service: Signature, Algorithm: SHA224WITHCVC-ECDSA, Class: org.bouncycastle.jce.provider.asymmetric.ec.Signature$ecCVCDSA224
    Aliases: 0.4.0.127.0.7.2.2.2.2.2
   Service: AlgorithmParameterGenerator, Algorithm: 1.2.840.113549.3.2, Class: org.bouncycastle.jce.provider.JDKAlgorithmParameterGenerator$RC2
   Service: Signature, Algorithm: RAWRSASSA-PSS, Class: org.bouncycastle.jce.provider.JDKPSSSigner$nonePSS
    Aliases: NONEWITHRSAPSS
   Service: Cipher, Algorithm: NOEKEON, Class: org.bouncycastle.jce.provider.symmetric.Noekeon$ECB
   Service: KeyGenerator, Algorithm: VMPC-KSA3, Class: org.bouncycastle.jce.provider.JCEKeyGenerator$VMPCKSA3
   Service: AlgorithmParameters, Algorithm: 1.2.840.113549.1.5.12, Class: org.bouncycastle.jce.provider.JDKAlgorithmParameters$PBKDF2
   Service: Signature, Algorithm: 1.2.840.113549.1.1.10, Class: org.bouncycastle.jce.provider.JDKPSSSigner$PSSwithRSA
   Service: Cipher, Algorithm: 1.2.840.113549.3.7, Class: org.bouncycastle.jce.provider.JCEBlockCipher$DESedeCBC
   Service: Cipher, Algorithm: 1.2.840.113549.3.2, Class: org.bouncycastle.jce.provider.JCEBlockCipher$RC2CBC
   Service: CertPathBuilder, Algorithm: RFC3281, Class: org.bouncycastle.jce.provider.PKIXAttrCertPathBuilderSpi
   Service: Cipher, Algorithm: HC256, Class: org.bouncycastle.jce.provider.JCEStreamCipher$HC256
   Service: CertPathBuilder, Algorithm: RFC3280, Class: org.bouncycastle.jce.provider.PKIXCertPathBuilderSpi
   Service: MessageDigest, Algorithm: Tiger, Class: org.bouncycastle.jce.provider.JDKMessageDigest$Tiger
   Service: KeyStore, Algorithm: BouncyCastle, Class: org.bouncycastle.jce.provider.JDKKeyStore$BouncyCastleStore
    Aliases: bouncycastle
   Service: Cipher, Algorithm: PBEWITHSHAAND2-KEYTRIPLEDES-CBC, Class: org.bouncycastle.jce.provider.JCEBlockCipher$PBEWithSHAAndDES2Key
    Aliases: 1.2.840.113549.1.12.1.4
   Service: Mac, Algorithm: DESMAC, Class: org.bouncycastle.jce.provider.JCEMac$DES
    Aliases: DES
   Service: SecretKeyFactory, Algorithm: PBEWITHMD2ANDDES, Class: org.bouncycastle.jce.provider.JCESecretKeyFactory$PBEWithMD2AndDES
    Aliases: PBEWITHMD2ANDDES-CBC
   Service: Cipher, Algorithm: RSA/OAEP, Class: org.bouncycastle.jce.provider.JCERSACipher$OAEPPadding
    Aliases: RSA//OAEPPADDING
   Service: KeyFactory, Algorithm: ECDH, Class: org.bouncycastle.jce.provider.asymmetric.ec.KeyFactory$ECDH
   Service: KeyGenerator, Algorithm: HC128, Class: org.bouncycastle.jce.provider.JCEKeyGenerator$HC128
   Service: CertStore, Algorithm: LDAP, Class: org.bouncycastle.jce.provider.X509LDAPCertStoreSpi
    Aliases: X509LDAP
   Service: KeyFactory, Algorithm: EC, Class: org.bouncycastle.jce.provider.asymmetric.ec.KeyFactory$EC
    Aliases: 1.3.133.16.840.63.0.2
   Service: KeyGenerator, Algorithm: AES, Class: org.bouncycastle.jce.provider.symmetric.AES$KeyGen
    Aliases: 2.16.840.1.101.3.4.1.22
   Service: KeyGenerator, Algorithm: Grain128, Class: org.bouncycastle.jce.provider.symmetric.Grain128$KeyGen
   Service: Signature, Algorithm: ECGOST3410, Class: org.bouncycastle.jce.provider.JDKGOST3410Signer$ecgost3410
    Aliases: 1.2.643.2.2.3
   Service: MessageDigest, Algorithm: RIPEMD160, Class: org.bouncycastle.jce.provider.JDKMessageDigest$RIPEMD160
    Aliases: 1.3.36.3.2.1
   Service: Cipher, Algorithm: PBEWITHSHA256AND192BITAES-CBC-BC, Class: org.bouncycastle.jce.provider.JCEBlockCipher$PBEWithAESCBC
    Aliases: 1.3.6.1.4.1.22554.1.2.1.2.1.22
   Service: AlgorithmParameters, Algorithm: SHA256WITHECDSA, Class: org.bouncycastle.jce.provider.JDKECDSAAlgParameters$SigAlgParameters
    Aliases: OID.1.2.840.10045.4.3.2
   Service: KeyStore, Algorithm: PKCS12, Class: org.bouncycastle.jce.provider.JDKPKCS12KeyStore$BCPKCS12KeyStore
   Service: X509StreamParser, Algorithm: ATTRIBUTECERTIFICATE, Class: org.bouncycastle.jce.provider.X509AttrCertParser
   Service: Signature, Algorithm: MD5withRSA/ISO9796-2, Class: org.bouncycastle.jce.provider.JDKISOSignature$MD5WithRSAEncryption
    Aliases: MD5WithRSA/ISO9796-2
   Service: KeyStore, Algorithm: PKCS12-DEF, Class: org.bouncycastle.jce.provider.JDKPKCS12KeyStore$DefPKCS12KeyStore
   Service: KeyPairGenerator, Algorithm: ECMQV, Class: org.bouncycastle.jce.provider.asymmetric.ec.KeyPairGenerator$ECMQV
    Aliases: 1.3.133.16.840.63.0.16
   Service: KeyFactory, Algorithm: DH, Class: org.bouncycastle.jce.provider.JDKKeyFactory$DH
    Aliases: DIFFIEHELLMAN
   Service: AlgorithmParameters, Algorithm: IES, Class: org.bouncycastle.jce.provider.JDKAlgorithmParameters$IES
   Service: Signature, Algorithm: RIPEMD256WithRSAEncryption, Class: org.bouncycastle.jce.provider.JDKDigestSignature$RIPEMD256WithRSAEncryption
    Aliases: 1.3.36.3.3.1.4
   Service: KeyGenerator, Algorithm: DESEDE, Class: org.bouncycastle.jce.provider.JCEKeyGenerator$DESede
   Service: AlgorithmParameterGenerator, Algorithm: RC2, Class: org.bouncycastle.jce.provider.JDKAlgorithmParameterGenerator$RC2
   Service: MessageDigest, Algorithm: MD5, Class: org.bouncycastle.jce.provider.JDKMessageDigest$MD5
    Aliases: 1.2.840.113549.2.5
   Service: MessageDigest, Algorithm: MD4, Class: org.bouncycastle.jce.provider.JDKMessageDigest$MD4
    Aliases: 1.2.840.113549.2.4
   Service: KeyGenerator, Algorithm: CAST6, Class: org.bouncycastle.jce.provider.JCEKeyGenerator$CAST6
   Service: MessageDigest, Algorithm: MD2, Class: org.bouncycastle.jce.provider.JDKMessageDigest$MD2
    Aliases: 1.2.840.113549.2.2
   Service: KeyGenerator, Algorithm: CAST5, Class: org.bouncycastle.jce.provider.symmetric.CAST5$KeyGen
    Aliases: 1.2.840.113533.7.66.10
   Service: SecretKeyFactory, Algorithm: PBEWITHMD5AND128BITAES-CBC-OPENSSL, Class: org.bouncycastle.jce.provider.JCESecretKeyFactory$PBEWithMD5And128BitAESCBCOpenSSL
   Service: SecretKeyFactory, Algorithm: PBEWITHSHAAND40BITRC2-CBC, Class: org.bouncycastle.jce.provider.JCESecretKeyFactory$PBEWithSHAAnd40BitRC2
    Aliases: 1.2.840.113549.1.12.1.6
   Service: Cipher, Algorithm: AESWRAP, Class: org.bouncycastle.jce.provider.symmetric.AES$Wrap
    Aliases: 2.16.840.1.101.3.4.1.25
   Service: AlgorithmParameters, Algorithm: AES, Class: org.bouncycastle.jce.provider.symmetric.AES$AlgParams
    Aliases: 2.16.840.1.101.3.4.1.22
   Service: Signature, Algorithm: SHA512withRSA/PSS, Class: org.bouncycastle.jce.provider.JDKPSSSigner$SHA512withRSA
    Aliases: SHA512withRSAandMGF1
   Service: KeyStore, Algorithm: BKS, Class: org.bouncycastle.jce.provider.JDKKeyStore
   Service: SecretKeyFactory, Algorithm: DESEDE, Class: org.bouncycastle.jce.provider.JCESecretKeyFactory$DESede
   Service: Cipher, Algorithm: PBEWITHSHAAND40BITRC2-CBC, Class: org.bouncycastle.jce.provider.JCEBlockCipher$PBEWithSHAAnd40BitRC2
    Aliases: 1.2.840.113549.1.12.1.6
   Service: SecretKeyFactory, Algorithm: PBEWITHSHA256AND128BITAES-CBC-BC, Class: org.bouncycastle.jce.provider.JCESecretKeyFactory$PBEWithSHA256And128BitAESBC
    Aliases: 1.3.6.1.4.1.22554.1.2.1.2.1.2
   Service: KeyGenerator, Algorithm: BLOWFISH, Class: org.bouncycastle.jce.provider.JCEKeyGenerator$Blowfish
    Aliases: 1.3.6.1.4.1.3029.1.2
   Service: KeyGenerator, Algorithm: 1.2.410.200004.1.4, Class: org.bouncycastle.jce.provider.symmetric.SEED$KeyGen
   Service: KeyGenerator, Algorithm: RC5-64, Class: org.bouncycastle.jce.provider.JCEKeyGenerator$RC564
   Service: SecretKeyFactory, Algorithm: PBEWITHMD5ANDDES, Class: org.bouncycastle.jce.provider.JCESecretKeyFactory$PBEWithMD5AndDES
    Aliases: 1.2.840.113549.1.5.3
   Service: SecretKeyFactory, Algorithm: PBEWITHSHA1ANDRC2, Class: org.bouncycastle.jce.provider.JCESecretKeyFactory$PBEWithSHA1AndRC2
    Aliases: PBEWITHSHA1ANDRC2-CBC
   Service: KeyPairGenerator, Algorithm: ECDH, Class: org.bouncycastle.jce.provider.asymmetric.ec.KeyPairGenerator$ECDH
   Service: AlgorithmParameters, Algorithm: SEED, Class: org.bouncycastle.jce.provider.symmetric.SEED$AlgParams
    Aliases: 1.2.410.200004.1.4
   Service: Signature, Algorithm: SHA384WITHDSA, Class: org.bouncycastle.jce.provider.JDKDSASigner$dsa384
    Aliases: SHA384/DSA
   Service: CertStore, Algorithm: Multi, Class: org.bouncycastle.jce.provider.MultiCertStoreSpi
   Service: Cipher, Algorithm: DESEDE, Class: org.bouncycastle.jce.provider.JCEBlockCipher$DESede
   Service: X509Store, Algorithm: CRL/LDAP, Class: org.bouncycastle.jce.provider.X509StoreLDAPCRLs
   Service: Cipher, Algorithm: BrokenECIES, Class: org.bouncycastle.jce.provider.JCEIESCipher$BrokenECIES
   Service: Cipher, Algorithm: RC6, Class: org.bouncycastle.jce.provider.JCEBlockCipher$RC6
   Service: Cipher, Algorithm: RC5, Class: org.bouncycastle.jce.provider.JCEBlockCipher$RC5
    Aliases: RC5-32
   Service: Cipher, Algorithm: PBEWITHMD5ANDDES, Class: org.bouncycastle.jce.provider.JCEBlockCipher$PBEWithMD5AndDES
    Aliases: 1.2.840.113549.1.5.3
   Service: Cipher, Algorithm: RC2, Class: org.bouncycastle.jce.provider.JCEBlockCipher$RC2
   Service: KeyGenerator, Algorithm: DESEDEWRAP, Class: org.bouncycastle.jce.provider.JCEKeyGenerator$DESede
   Service: Signature, Algorithm: MD2WithRSAEncryption, Class: org.bouncycastle.jce.provider.JDKDigestSignature$MD2WithRSAEncryption
    Aliases: MD2WITHRSAENCRYPTION
   Service: KeyGenerator, Algorithm: AESWRAP, Class: org.bouncycastle.jce.provider.symmetric.AES$KeyGen
    Aliases: 2.16.840.1.101.3.4.1.25
   Service: Mac, Algorithm: HMACSHA384, Class: org.bouncycastle.jce.provider.JCEMac$SHA384
    Aliases: HMAC/SHA384
   Service: KeyGenerator, Algorithm: HMACSHA512, Class: org.bouncycastle.jce.provider.JCEKeyGenerator$HMACSHA512
    Aliases: 1.2.840.113549.2.11
   Service: Signature, Algorithm: GOST3410, Class: org.bouncycastle.jce.provider.JDKGOST3410Signer$gost3410
    Aliases: 1.2.643.2.2.4
   Service: Cipher, Algorithm: RC5-64, Class: org.bouncycastle.jce.provider.JCEBlockCipher$RC564
   Service: MessageDigest, Algorithm: RIPEMD128, Class: org.bouncycastle.jce.provider.JDKMessageDigest$RIPEMD128
    Aliases: 1.3.36.3.2.2
   Service: KeyGenerator, Algorithm: 1.2.410.200004.7.1.1.1, Class: org.bouncycastle.jce.provider.symmetric.SEED$KeyGen
   Service: SecretKeyFactory, Algorithm: PBEWITHSHAAND3-KEYTRIPLEDES-CBC, Class: org.bouncycastle.jce.provider.JCESecretKeyFactory$PBEWithSHAAndDES3Key
    Aliases: 1.2.840.113549.1.12.1.3
   Service: Cipher, Algorithm: RSA/RAW, Class: org.bouncycastle.jce.provider.JCERSACipher$NoPadding
   Service: X509Store, Algorithm: CERTIFICATEPAIR/COLLECTION, Class: org.bouncycastle.jce.provider.X509StoreCertPairCollection
   Service: AlgorithmParameters, Algorithm: CAST5, Class: org.bouncycastle.jce.provider.symmetric.CAST5$AlgParams
    Aliases: 1.2.840.113533.7.66.10
   Service: KeyFactory, Algorithm: ECGOST3410, Class: org.bouncycastle.jce.provider.asymmetric.ec.KeyFactory$ECGOST3410
    Aliases: 1.2.643.2.2.3
   Service: X509Store, Algorithm: ATTRIBUTECERTIFICATE/COLLECTION, Class: org.bouncycastle.jce.provider.X509StoreAttrCertCollection
   Service: CertStore, Algorithm: Collection, Class: org.bouncycastle.jce.provider.CertStoreCollectionSpi
   Service: SecretKeyFactory, Algorithm: PBEWITHSHAAND256BITAES-CBC-BC, Class: org.bouncycastle.jce.provider.JCESecretKeyFactory$PBEWithSHAAnd256BitAESBC
    Aliases: 1.3.6.1.4.1.22554.1.1.2.1.42
   Service: Signature, Algorithm: SHA384WITHECDSA, Class: org.bouncycastle.jce.provider.asymmetric.ec.Signature$ecDSA384
    Aliases: OID.1.2.840.10045.4.3.3
   Service: KeyGenerator, Algorithm: GOST28147, Class: org.bouncycastle.jce.provider.JCEKeyGenerator$GOST28147
    Aliases: GOST-28147
   Service: MessageDigest, Algorithm: SHA-512, Class: org.bouncycastle.jce.provider.JDKMessageDigest$SHA512
    Aliases: SHA512
   Service: Cipher, Algorithm: Grain128, Class: org.bouncycastle.jce.provider.symmetric.Grain128$Base
   Service: KeyGenerator, Algorithm: TEA, Class: org.bouncycastle.jce.provider.JCEKeyGenerator$TEA
   Service: AlgorithmParameterGenerator, Algorithm: AES, Class: org.bouncycastle.jce.provider.symmetric.AES$AlgParamGen
    Aliases: 2.16.840.1.101.3.4.1.22
   Service: Cipher, Algorithm: PBEWITHSHAANDTWOFISH-CBC, Class: org.bouncycastle.jce.provider.JCEBlockCipher$PBEWithSHAAndTwofish
   Service: Cipher, Algorithm: 2.16.840.1.101.3.4.1.44, Class: org.bouncycastle.jce.provider.symmetric.AES$CFB
   Service: Cipher, Algorithm: 2.16.840.1.101.3.4.1.43, Class: org.bouncycastle.jce.provider.symmetric.AES$OFB
   Service: Cipher, Algorithm: 2.16.840.1.101.3.4.1.42, Class: org.bouncycastle.jce.provider.symmetric.AES$CBC
   Service: SecretKeyFactory, Algorithm: PBEWITHSHAANDTWOFISH-CBC, Class: org.bouncycastle.jce.provider.JCESecretKeyFactory$PBEWithSHAAndTwofish
   Service: Cipher, Algorithm: 2.16.840.1.101.3.4.1.41, Class: org.bouncycastle.jce.provider.symmetric.AES$ECB
   Service: KeyPairGenerator, Algorithm: RSA, Class: org.bouncycastle.jce.provider.JDKKeyPairGenerator$RSA
    Aliases: 1.2.840.113549.1.1.1
   Service: KeyAgreement, Algorithm: ECDH, Class: org.bouncycastle.jce.provider.asymmetric.ec.KeyAgreement$DH
   Service: Signature, Algorithm: SHA384withRSA/PSS, Class: org.bouncycastle.jce.provider.JDKPSSSigner$SHA384withRSA
    Aliases: SHA384withRSAandMGF1
   Service: Cipher, Algorithm: SALSA20, Class: org.bouncycastle.jce.provider.JCEStreamCipher$Salsa20
   Service: KeyGenerator, Algorithm: DES, Class: org.bouncycastle.jce.provider.JCEKeyGenerator$DES
    Aliases: 1.3.14.3.2.7
   Service: SecretKeyFactory, Algorithm: PBEWITHSHA256AND256BITAES-CBC-BC, Class: org.bouncycastle.jce.provider.JCESecretKeyFactory$PBEWithSHA256And256BitAESBC
    Aliases: 1.3.6.1.4.1.22554.1.2.1.2.1.42
   Service: SecretKeyFactory, Algorithm: PBEWITHHMACSHA1, Class: org.bouncycastle.jce.provider.JCESecretKeyFactory$PBEWithSHA
    Aliases: PBEWITHHMACSHA
   Service: KeyPairGenerator, Algorithm: ECDSA, Class: org.bouncycastle.jce.provider.asymmetric.ec.KeyPairGenerator$ECDSA
    Aliases: ECDSAwithSHA1
   Service: Cipher, Algorithm: OLDPBEWITHSHAANDTWOFISH-CBC, Class: org.bouncycastle.jce.provider.BrokenJCEBlockCipher$OldPBEWithSHAAndTwofish
   Service: Cipher, Algorithm: 1.2.840.113533.7.66.10, Class: org.bouncycastle.jce.provider.symmetric.CAST5$CBC
   Service: Cipher, Algorithm: SKIPJACK, Class: org.bouncycastle.jce.provider.JCEBlockCipher$Skipjack
   Service: CertPathBuilder, Algorithm: PKIX, Class: org.bouncycastle.jce.provider.PKIXCertPathBuilderSpi
   Service: Cipher, Algorithm: BLOWFISH, Class: org.bouncycastle.jce.provider.JCEBlockCipher$Blowfish
    Aliases: 1.3.6.1.4.1.3029.1.2
   Service: Cipher, Algorithm: BROKENPBEWITHMD5ANDDES, Class: org.bouncycastle.jce.provider.BrokenJCEBlockCipher$BrokePBEWithMD5AndDES
   Service: Cipher, Algorithm: BrokenIES, Class: org.bouncycastle.jce.provider.JCEIESCipher$BrokenIES
   Service: AlgorithmParameters, Algorithm: SHA512WITHECDSA, Class: org.bouncycastle.jce.provider.JDKECDSAAlgParameters$SigAlgParameters
    Aliases: SHA512withECDSA
   Service: Signature, Algorithm: SHA512WITHDSA, Class: org.bouncycastle.jce.provider.JDKDSASigner$dsa512
    Aliases: SHA512WithDSA
   Service: AlgorithmParameterGenerator, Algorithm: CAMELLIA, Class: org.bouncycastle.jce.provider.symmetric.Camellia$AlgParamGen
    Aliases: 1.2.392.200011.61.1.1.1.2
   Service: Signature, Algorithm: SHA512WithRSAEncryption, Class: org.bouncycastle.jce.provider.JDKDigestSignature$SHA512WithRSAEncryption
    Aliases: SHA512WithRSAEncryption
   Service: Cipher, Algorithm: BROKENPBEWITHSHAAND3-KEYTRIPLEDES-CBC, Class: org.bouncycastle.jce.provider.BrokenJCEBlockCipher$BrokePBEWithSHAAndDES3Key
   Service: AlgorithmParameters, Algorithm: TWOFISH, Class: org.bouncycastle.jce.provider.JDKAlgorithmParameters$IVAlgorithmParameters
   Service: SecretKeyFactory, Algorithm: DES, Class: org.bouncycastle.jce.provider.JCESecretKeyFactory$DES
    Aliases: 1.3.14.3.2.7
   Service: Cipher, Algorithm: IES, Class: org.bouncycastle.jce.provider.JCEIESCipher$IES
   Service: Cipher, Algorithm: RSA/2, Class: org.bouncycastle.jce.provider.JCERSACipher$PKCS1v1_5Padding_PublicOnly
   Service: Cipher, Algorithm: RSA/1, Class: org.bouncycastle.jce.provider.JCERSACipher$PKCS1v1_5Padding_PrivateOnly
   Service: KeyGenerator, Algorithm: HMACSHA1, Class: org.bouncycastle.jce.provider.JCEKeyGenerator$HMACSHA1
    Aliases: 1.3.6.1.5.5.8.1.2
   Service: Signature, Algorithm: SHA224withRSA/PSS, Class: org.bouncycastle.jce.provider.JDKPSSSigner$SHA224withRSA
    Aliases: SHA224withRSAandMGF1
   Service: Mac, Algorithm: DESMAC/CFB8, Class: org.bouncycastle.jce.provider.JCEMac$DESCFB8
    Aliases: DES/CFB8
   Service: AlgorithmParameters, Algorithm: DES, Class: org.bouncycastle.jce.provider.JDKAlgorithmParameters$IVAlgorithmParameters
    Aliases: 1.3.14.3.2.7
   Service: KeyFactory, Algorithm: DSA, Class: org.bouncycastle.jce.provider.JDKKeyFactory$DSA
    Aliases: SHA1WithDSA
   Service: Cipher, Algorithm: 2.16.840.1.101.3.4.1.24, Class: org.bouncycastle.jce.provider.symmetric.AES$CFB
   Service: Cipher, Algorithm: 2.16.840.1.101.3.4.1.23, Class: org.bouncycastle.jce.provider.symmetric.AES$OFB
   Service: Cipher, Algorithm: PBEWITHSHAAND256BITAES-CBC-BC, Class: org.bouncycastle.jce.provider.JCEBlockCipher$PBEWithAESCBC
    Aliases: 1.3.6.1.4.1.22554.1.1.2.1.42
   Service: Cipher, Algorithm: 2.16.840.1.101.3.4.1.22, Class: org.bouncycastle.jce.provider.symmetric.AES$CBC
   Service: Cipher, Algorithm: 2.16.840.1.101.3.4.1.21, Class: org.bouncycastle.jce.provider.symmetric.AES$ECB
   Service: Cipher, Algorithm: AES, Class: org.bouncycastle.jce.provider.symmetric.AES$ECB
    Aliases: 2.16.840.1.101.3.4.1.22
   Service: SecretKeyFactory, Algorithm: PBEWITHSHAAND128BITAES-CBC-BC, Class: org.bouncycastle.jce.provider.JCESecretKeyFactory$PBEWithSHAAnd128BitAESBC
    Aliases: 1.3.6.1.4.1.22554.1.1.2.1.2
   Service: AlgorithmParameterGenerator, Algorithm: DESEDE, Class: org.bouncycastle.jce.provider.JDKAlgorithmParameterGenerator$DES
   Service: Cipher, Algorithm: PBEWITHSHA1ANDRC2, Class: org.bouncycastle.jce.provider.JCEBlockCipher$PBEWithSHA1AndRC2
    Aliases: PBEWITHSHA1ANDRC2-CBC
   Service: KeyGenerator, Algorithm: HMACMD5, Class: org.bouncycastle.jce.provider.JCEKeyGenerator$MD5HMAC
    Aliases: 1.3.6.1.5.5.8.1.1
   Service: KeyGenerator, Algorithm: HMACMD4, Class: org.bouncycastle.jce.provider.JCEKeyGenerator$MD4HMAC
    Aliases: HMAC/MD4
   Service: KeyStore, Algorithm: PKCS12-3DES-40RC2, Class: org.bouncycastle.jce.provider.JDKPKCS12KeyStore$BCPKCS12KeyStore
   Service: Signature, Algorithm: RIPEMD160WithRSAEncryption, Class: org.bouncycastle.jce.provider.JDKDigestSignature$RIPEMD160WithRSAEncryption
    Aliases: RIPEMD160WITHRSAENCRYPTION
   Service: KeyGenerator, Algorithm: HMACMD2, Class: org.bouncycastle.jce.provider.JCEKeyGenerator$MD2HMAC
    Aliases: HMAC/MD2
   Service: KeyGenerator, Algorithm: SALSA20, Class: org.bouncycastle.jce.provider.JCEKeyGenerator$Salsa20
   Service: Cipher, Algorithm: SEEDWRAP, Class: org.bouncycastle.jce.provider.symmetric.SEED$Wrap
    Aliases: 1.2.410.200004.7.1.1.1
   Service: Cipher, Algorithm: TWOFISH, Class: org.bouncycastle.jce.provider.JCEBlockCipher$Twofish
   Service: X509Store, Algorithm: CERTIFICATE/LDAP, Class: org.bouncycastle.jce.provider.X509StoreLDAPCerts
   Service: Cipher, Algorithm: HC128, Class: org.bouncycastle.jce.provider.JCEStreamCipher$HC128
   Service: Mac, Algorithm: HMACMD5, Class: org.bouncycastle.jce.provider.JCEMac$MD5
    Aliases: 1.3.6.1.5.5.8.1.1
   Service: MessageDigest, Algorithm: GOST3411, Class: org.bouncycastle.jce.provider.JDKMessageDigest$GOST3411
    Aliases: GOST
   Service: Mac, Algorithm: HMACMD4, Class: org.bouncycastle.jce.provider.JCEMac$MD4
    Aliases: HMAC/MD4
   Service: Mac, Algorithm: HMACMD2, Class: org.bouncycastle.jce.provider.JCEMac$MD2
    Aliases: HMAC/MD2
   Service: Mac, Algorithm: RC5MAC/CFB8, Class: org.bouncycastle.jce.provider.JCEMac$RC5CFB8
    Aliases: RC5/CFB8
   Service: Cipher, Algorithm: DESEDEWRAP, Class: org.bouncycastle.jce.provider.WrapCipherSpi$DESEDEWrap
   Service: AlgorithmParameters, Algorithm: SHA1WITHECDSA, Class: org.bouncycastle.jce.provider.JDKECDSAAlgParameters$SigAlgParameters
   Service: Mac, Algorithm: RC5MAC, Class: org.bouncycastle.jce.provider.JCEMac$RC5
    Aliases: RC5
   Service: KeyGenerator, Algorithm: HMACSHA384, Class: org.bouncycastle.jce.provider.JCEKeyGenerator$HMACSHA384
    Aliases: HMAC/SHA384
   Service: KeyGenerator, Algorithm: SKIPJACK, Class: org.bouncycastle.jce.provider.JCEKeyGenerator$Skipjack
   Service: Signature, Algorithm: DSA, Class: org.bouncycastle.jce.provider.JDKDSASigner$stdDSA
    Aliases: SHA1WithDSA
   Service: Signature, Algorithm: ECDSA, Class: org.bouncycastle.jce.provider.asymmetric.ec.Signature$ecDSA
    Aliases: ECDSAwithSHA1
   Service: X509StreamParser, Algorithm: CERTIFICATEPAIR, Class: org.bouncycastle.jce.provider.X509CertPairParser
   Service: CertificateFactory, Algorithm: X.509, Class: org.bouncycastle.jce.provider.JDKX509CertificateFactory
    Aliases: X509
   Service: KeyFactory, Algorithm: ECDHC, Class: org.bouncycastle.jce.provider.asymmetric.ec.KeyFactory$ECDHC
   Service: Mac, Algorithm: DESEDEMAC, Class: org.bouncycastle.jce.provider.JCEMac$DESede
    Aliases: DESEDE
   Service: SecretKeyFactory, Algorithm: PBEWITHSHAAND192BITAES-CBC-BC, Class: org.bouncycastle.jce.provider.JCESecretKeyFactory$PBEWithSHAAnd192BitAESBC
    Aliases: 1.3.6.1.4.1.22554.1.1.2.1.22
   Service: CertPathValidator, Algorithm: PKIX, Class: org.bouncycastle.jce.provider.PKIXCertPathValidatorSpi
   Service: Cipher, Algorithm: CAST6, Class: org.bouncycastle.jce.provider.JCEBlockCipher$CAST6
   Service: Cipher, Algorithm: CAST5, Class: org.bouncycastle.jce.provider.symmetric.CAST5$ECB
    Aliases: 1.2.840.113533.7.66.10
   Service: KeyAgreement, Algorithm: 1.3.133.16.840.63.0.2, Class: org.bouncycastle.jce.provider.asymmetric.ec.KeyAgreement$DHwithSHA1KDF
   Service: MessageDigest, Algorithm: SHA-384, Class: org.bouncycastle.jce.provider.JDKMessageDigest$SHA384
    Aliases: SHA384
   Service: Signature, Algorithm: SHA256WITHECNR, Class: org.bouncycastle.jce.provider.asymmetric.ec.Signature$ecNR256
   Service: AlgorithmParameters, Algorithm: GOST3410, Class: org.bouncycastle.jce.provider.JDKAlgorithmParameters$GOST3410
    Aliases: 1.2.643.2.2.4
   Service: Signature, Algorithm: SHA224WITHECDSA, Class: org.bouncycastle.jce.provider.asymmetric.ec.Signature$ecDSA224
    Aliases: OID.1.2.840.10045.4.3.1
   Service: Mac, Algorithm: PBEWITHHMACRIPEMD160, Class: org.bouncycastle.jce.provider.JCEMac$PBEWithRIPEMD160
   Service: Mac, Algorithm: DESEDEMAC64WITHISO7816-4PADDING, Class: org.bouncycastle.jce.provider.JCEMac$DESede64with7816d4
    Aliases: DESEDEISO9797ALG1MACWITHISO7816-4PADDING
   Service: KeyGenerator, Algorithm: TWOFISH, Class: org.bouncycastle.jce.provider.JCEKeyGenerator$Twofish
   Service: Cipher, Algorithm: PBEWITHSHAAND128BITAES-CBC-BC, Class: org.bouncycastle.jce.provider.JCEBlockCipher$PBEWithAESCBC
    Aliases: 1.3.6.1.4.1.22554.1.1.2.1.2
   Service: Cipher, Algorithm: CAMELLIARFC3211WRAP, Class: org.bouncycastle.jce.provider.symmetric.Camellia$RFC3211Wrap
   Service: Mac, Algorithm: DESEDEMAC/CFB8, Class: org.bouncycastle.jce.provider.JCEMac$DESedeCFB8
    Aliases: DESEDE/CFB8
   Service: Cipher, Algorithm: BROKENPBEWITHSHA1ANDDES, Class: org.bouncycastle.jce.provider.BrokenJCEBlockCipher$BrokePBEWithSHA1AndDES
   Service: Signature, Algorithm: SHA1WITHCVC-ECDSA, Class: org.bouncycastle.jce.provider.asymmetric.ec.Signature$ecCVCDSA
    Aliases: 0.4.0.127.0.7.2.2.2.2.1
   Service: KeyGenerator, Algorithm: 1.2.392.200011.61.1.1.3.4, Class: org.bouncycastle.jce.provider.symmetric.Camellia$KeyGen256
   Service: KeyGenerator, Algorithm: 1.2.392.200011.61.1.1.3.3, Class: org.bouncycastle.jce.provider.symmetric.Camellia$KeyGen192
   Service: KeyGenerator, Algorithm: 1.2.392.200011.61.1.1.3.2, Class: org.bouncycastle.jce.provider.symmetric.Camellia$KeyGen128
   Service: SecretKeyFactory, Algorithm: PBEWITHSHA256AND192BITAES-CBC-BC, Class: org.bouncycastle.jce.provider.JCESecretKeyFactory$PBEWithSHA256And192BitAESBC
    Aliases: 1.3.6.1.4.1.22554.1.2.1.2.1.22
   Service: Cipher, Algorithm: AESRFC3211WRAP, Class: org.bouncycastle.jce.provider.symmetric.AES$RFC3211Wrap
   Service: AlgorithmParameters, Algorithm: OAEP, Class: org.bouncycastle.jce.provider.JDKAlgorithmParameters$OAEP
    Aliases: 1.2.840.113549.1.1.7
   Service: Cipher, Algorithm: OLDPBEWITHSHAAND3-KEYTRIPLEDES-CBC, Class: org.bouncycastle.jce.provider.BrokenJCEBlockCipher$OldPBEWithSHAAndDES3Key
   Service: AlgorithmParameterGenerator, Algorithm: DES, Class: org.bouncycastle.jce.provider.JDKAlgorithmParameterGenerator$DES
    Aliases: 1.3.14.3.2.7
   Service: SecretKeyFactory, Algorithm: PBEWITHSHAAND128BITRC2-CBC, Class: org.bouncycastle.jce.provider.JCESecretKeyFactory$PBEWithSHAAnd128BitRC2
    Aliases: 1.2.840.113549.1.12.1.5
   Service: Cipher, Algorithm: RSA, Class: org.bouncycastle.jce.provider.JCERSACipher$NoPadding
    Aliases: 1.2.840.113549.1.1.1
   Service: Mac, Algorithm: PBEWITHHMACSHA1, Class: org.bouncycastle.jce.provider.JCEMac$PBEWithSHA
    Aliases: PBEWITHHMACSHA
   Service: MessageDigest, Algorithm: WHIRLPOOL, Class: org.bouncycastle.jce.provider.JDKMessageDigest$Whirlpool
   Service: Mac, Algorithm: GOST28147MAC, Class: org.bouncycastle.jce.provider.JCEMac$GOST28147
    Aliases: GOST28147
   Service: Mac, Algorithm: SKIPJACKMAC/CFB8, Class: org.bouncycastle.jce.provider.JCEMac$SkipjackCFB8
    Aliases: SKIPJACK/CFB8
   Service: KeyGenerator, Algorithm: RIJNDAEL, Class: org.bouncycastle.jce.provider.JCEKeyGenerator$Rijndael
   Service: AlgorithmParameterGenerator, Algorithm: SEED, Class: org.bouncycastle.jce.provider.symmetric.SEED$AlgParamGen
    Aliases: 1.2.410.200004.1.4
   Service: KeyFactory, Algorithm: ELGAMAL, Class: org.bouncycastle.jce.provider.JDKKeyFactory$ElGamal
    Aliases: ELGAMAL/NONE/NOPADDING
   Service: KeyGenerator, Algorithm: 1.2.840.113549.3.7, Class: org.bouncycastle.jce.provider.JCEKeyGenerator$DESede3
   Service: KeyGenerator, Algorithm: 1.2.840.113549.3.2, Class: org.bouncycastle.jce.provider.JCEKeyGenerator$RC2
   Service: Signature, Algorithm: SHA512WITHECNR, Class: org.bouncycastle.jce.provider.asymmetric.ec.Signature$ecNR512
   Service: AlgorithmParameters, Algorithm: SKIPJACK, Class: org.bouncycastle.jce.provider.JDKAlgorithmParameters$IVAlgorithmParameters
   Service: AlgorithmParameters, Algorithm: BLOWFISH, Class: org.bouncycastle.jce.provider.JDKAlgorithmParameters$IVAlgorithmParameters
    Aliases: 1.3.6.1.4.1.3029.1.2
   Service: SecretKeyFactory, Algorithm: PBEWITHSHA1ANDDES, Class: org.bouncycastle.jce.provider.JCESecretKeyFactory$PBEWithSHA1AndDES
    Aliases: PBEWITHSHA1ANDDES-CBC
   Service: Cipher, Algorithm: RSA/PKCS1, Class: org.bouncycastle.jce.provider.JCERSACipher$PKCS1v1_5Padding
    Aliases: RSA//PKCS1PADDING
   Service: Signature, Algorithm: SHA224WithRSAEncryption, Class: org.bouncycastle.jce.provider.JDKDigestSignature$SHA224WithRSAEncryption
    Aliases: SHA224WithRSA
   Service: Cipher, Algorithm: RSA/ISO9796-1, Class: org.bouncycastle.jce.provider.JCERSACipher$ISO9796d1Padding
    Aliases: RSA//ISO9796-1PADDING
   Service: SecretKeyFactory, Algorithm: PBEWITHSHAAND2-KEYTRIPLEDES-CBC, Class: org.bouncycastle.jce.provider.JCESecretKeyFactory$PBEWithSHAAndDES2Key
    Aliases: 1.2.840.113549.1.12.1.4
   Service: KeyFactory, Algorithm: X.509, Class: org.bouncycastle.jce.provider.JDKKeyFactory$X509
    Aliases: X509
   Service: Cipher, Algorithm: PBEWITHSHAAND192BITAES-CBC-BC, Class: org.bouncycastle.jce.provider.JCEBlockCipher$PBEWithAESCBC
    Aliases: 1.3.6.1.4.1.22554.1.1.2.1.22
   Service: Mac, Algorithm: HMACSHA256, Class: org.bouncycastle.jce.provider.JCEMac$SHA256
    Aliases: HMAC-SHA256
   Service: KeyGenerator, Algorithm: 2.16.840.1.101.3.4.2, Class: org.bouncycastle.jce.provider.symmetric.AES$KeyGen128
   Service: SecretKeyFactory, Algorithm: PBEWITHSHAAND128BITRC4, Class: org.bouncycastle.jce.provider.JCESecretKeyFactory$PBEWithSHAAnd128BitRC4
    Aliases: 1.2.840.113549.1.12.1.1
   Service: KeyPairGenerator, Algorithm: ECIES, Class: org.bouncycastle.jce.provider.asymmetric.ec.KeyPairGenerator$ECDH
   Service: AlgorithmParameterGenerator, Algorithm: CAST5, Class: org.bouncycastle.jce.provider.symmetric.CAST5$AlgParamGen
    Aliases: 1.2.840.113533.7.66.10
   Service: Cipher, Algorithm: TEA, Class: org.bouncycastle.jce.provider.JCEBlockCipher$TEA
   Service: KeyGenerator, Algorithm: 2.16.840.1.101.3.4.42, Class: org.bouncycastle.jce.provider.symmetric.AES$KeyGen256
   Service: Cipher, Algorithm: PBEWITHSHAAND128BITRC4, Class: org.bouncycastle.jce.provider.JCEStreamCipher$PBEWithSHAAnd128BitRC4
    Aliases: 1.2.840.113549.1.12.1.1
   Service: KeyStore, Algorithm: PKCS12-DEF-3DES-3DES, Class: org.bouncycastle.jce.provider.JDKPKCS12KeyStore$DefPKCS12KeyStore3DES
   Service: Signature, Algorithm: SHA1withRSA/PSS, Class: org.bouncycastle.jce.provider.JDKPSSSigner$SHA1withRSA
    Aliases: SHA1withRSAandMGF1
   Service: X509Store, Algorithm: CRL/COLLECTION, Class: org.bouncycastle.jce.provider.X509StoreCRLCollection
   Service: SecretKeyFactory, Algorithm: PBEWITHSHAAND40BITRC4, Class: org.bouncycastle.jce.provider.JCESecretKeyFactory$PBEWithSHAAnd40BitRC4
    Aliases: 1.2.840.113549.1.12.1.2
   Service: KeyGenerator, Algorithm: HMACTIGER, Class: org.bouncycastle.jce.provider.JCEKeyGenerator$HMACTIGER
    Aliases: 1.3.6.1.5.5.8.1.3
   Service: AlgorithmParameterGenerator, Algorithm: DH, Class: org.bouncycastle.jce.provider.JDKAlgorithmParameterGenerator$DH
    Aliases: DIFFIEHELLMAN
   Service: Cipher, Algorithm: DES, Class: org.bouncycastle.jce.provider.JCEBlockCipher$DES
    Aliases: 1.3.14.3.2.7
   Service: AlgorithmParameters, Algorithm: PKCS12PBE, Class: org.bouncycastle.jce.provider.JDKAlgorithmParameters$PKCS12PBE
    Aliases: PBEWITHSHA256AND256BITAES-CBC-BC
   Service: Mac, Algorithm: VMPCMAC, Class: org.bouncycastle.jce.provider.JCEMac$VMPC
    Aliases: VMPC
   Service: KeyAgreement, Algorithm: 1.3.133.16.840.63.0.16, Class: org.bouncycastle.jce.provider.asymmetric.ec.KeyAgreement$MQVwithSHA1KDF
   Service: Cipher, Algorithm: CAMELLIAWRAP, Class: org.bouncycastle.jce.provider.symmetric.Camellia$Wrap
    Aliases: 1.2.392.200011.61.1.1.3.2
   Service: Signature, Algorithm: SHA1WithRSAEncryption, Class: org.bouncycastle.jce.provider.JDKDigestSignature$SHA1WithRSAEncryption
    Aliases: 1.3.14.3.2.29
   Service: Cipher, Algorithm: 1.2.410.200004.1.4, Class: org.bouncycastle.jce.provider.symmetric.SEED$CBC
   Service: KeyGenerator, Algorithm: SEED, Class: org.bouncycastle.jce.provider.symmetric.SEED$KeyGen
    Aliases: 1.2.410.200004.1.4
   Service: KeyGenerator, Algorithm: XTEA, Class: org.bouncycastle.jce.provider.JCEKeyGenerator$XTEA
   Service: SecretKeyFactory, Algorithm: PBEWITHMD2ANDRC2, Class: org.bouncycastle.jce.provider.JCESecretKeyFactory$PBEWithMD2AndRC2
    Aliases: 1.2.840.113549.1.5.4
   Service: KeyGenerator, Algorithm: VMPC, Class: org.bouncycastle.jce.provider.JCEKeyGenerator$VMPC
   Service: KeyAgreement, Algorithm: ECDHC, Class: org.bouncycastle.jce.provider.asymmetric.ec.KeyAgreement$DHC
   Service: AlgorithmParameters, Algorithm: ELGAMAL, Class: org.bouncycastle.jce.provider.JDKAlgorithmParameters$ElGamal
    Aliases: ELGAMAL/NONE/NOPADDING
   Service: X509Store, Algorithm: ATTRIBUTECERTIFICATE/LDAP, Class: org.bouncycastle.jce.provider.X509StoreLDAPAttrCerts
   Service: Signature, Algorithm: SHA256WITHECDSA, Class: org.bouncycastle.jce.provider.asymmetric.ec.Signature$ecDSA256
    Aliases: OID.1.2.840.10045.4.3.2
   Service: Cipher, Algorithm: SERPENT, Class: org.bouncycastle.jce.provider.JCEBlockCipher$Serpent
   Service: Mac, Algorithm: HMACRIPEMD160, Class: org.bouncycastle.jce.provider.JCEMac$RIPEMD160
    Aliases: 1.3.6.1.5.5.8.1.4
   Service: KeyFactory, Algorithm: ElGamal, Class: org.bouncycastle.jce.provider.JDKKeyFactory$ElGamal
   Service: Cipher, Algorithm: ELGAMAL/PKCS1, Class: org.bouncycastle.jce.provider.JCEElGamalCipher$PKCS1v1_5Padding
    Aliases: ELGAMAL/NONE/PKCS1PADDING
   Service: AlgorithmParameters, Algorithm: RIJNDAEL, Class: org.bouncycastle.jce.provider.JDKAlgorithmParameters$IVAlgorithmParameters
   Service: Cipher, Algorithm: VMPC-KSA3, Class: org.bouncycastle.jce.provider.JCEStreamCipher$VMPCKSA3
   Service: AlgorithmParameters, Algorithm: SHA384WITHECDSA, Class: org.bouncycastle.jce.provider.JDKECDSAAlgParameters$SigAlgParameters
    Aliases: OID.1.2.840.10045.4.3.3
   Service: KeyGenerator, Algorithm: 2.16.840.1.101.3.4.22, Class: org.bouncycastle.jce.provider.symmetric.AES$KeyGen192
   Service: KeyGenerator, Algorithm: 2.16.840.1.101.3.4.1.5, Class: org.bouncycastle.jce.provider.symmetric.AES$KeyGen128
   Service: KeyGenerator, Algorithm: 2.16.840.1.101.3.4.1.4, Class: org.bouncycastle.jce.provider.symmetric.AES$KeyGen128
   Service: KeyGenerator, Algorithm: 2.16.840.1.101.3.4.1.3, Class: org.bouncycastle.jce.provider.symmetric.AES$KeyGen128
   Service: KeyGenerator, Algorithm: 2.16.840.1.101.3.4.1.2, Class: org.bouncycastle.jce.provider.symmetric.AES$KeyGen128
   Service: SecretKeyFactory, Algorithm: PBEWITHHMACTIGER, Class: org.bouncycastle.jce.provider.JCESecretKeyFactory$PBEWithTiger
   Service: KeyGenerator, Algorithm: 2.16.840.1.101.3.4.1.1, Class: org.bouncycastle.jce.provider.symmetric.AES$KeyGen128
   Service: Cipher, Algorithm: DESEDERFC3211WRAP, Class: org.bouncycastle.jce.provider.WrapCipherSpi$RFC3211DESedeWrap
   Service: KeyGenerator, Algorithm: HC256, Class: org.bouncycastle.jce.provider.JCEKeyGenerator$HC256
   Service: Cipher, Algorithm: PBEWITHSHA256AND128BITAES-CBC-BC, Class: org.bouncycastle.jce.provider.JCEBlockCipher$PBEWithAESCBC
    Aliases: 1.3.6.1.4.1.22554.1.2.1.2.1.2
   Service: Cipher, Algorithm: BROKENPBEWITHSHAAND2-KEYTRIPLEDES-CBC, Class: org.bouncycastle.jce.provider.BrokenJCEBlockCipher$BrokePBEWithSHAAndDES2Key
   Service: Cipher, Algorithm: PBEWITHSHAAND3-KEYTRIPLEDES-CBC, Class: org.bouncycastle.jce.provider.JCEBlockCipher$PBEWithSHAAndDES3Key
    Aliases: 1.2.840.113549.1.12.1.3
   Service: Mac, Algorithm: HMACSHA224, Class: org.bouncycastle.jce.provider.JCEMac$SHA224
    Aliases: HMAC-SHA224
   Service: CertPathValidator, Algorithm: RFC3281, Class: org.bouncycastle.jce.provider.PKIXAttrCertPathValidatorSpi
   Service: Cipher, Algorithm: ELGAMAL, Class: org.bouncycastle.jce.provider.JCEElGamalCipher$NoPadding
    Aliases: ELGAMAL/NONE/NOPADDING
   Service: CertPathValidator, Algorithm: RFC3280, Class: org.bouncycastle.jce.provider.PKIXCertPathValidatorSpi
   Service: Signature, Algorithm: RIPEMD160withRSA/ISO9796-2, Class: org.bouncycastle.jce.provider.JDKISOSignature$RIPEMD160WithRSAEncryption
    Aliases: RIPEMD160WithRSA/ISO9796-2
   Service: KeyGenerator, Algorithm: HMACRIPEMD160, Class: org.bouncycastle.jce.provider.JCEKeyGenerator$RIPEMD160HMAC
    Aliases: 1.3.6.1.5.5.8.1.4
   Service: Signature, Algorithm: SHA384WITHECNR, Class: org.bouncycastle.jce.provider.asymmetric.ec.Signature$ecNR384
   Service: Mac, Algorithm: OLDHMACSHA512, Class: org.bouncycastle.jce.provider.JCEMac$OldSHA512
   Service: MessageDigest, Algorithm: RIPEMD320, Class: org.bouncycastle.jce.provider.JDKMessageDigest$RIPEMD320
   Service: SecretKeyFactory, Algorithm: PBEWITHMD5ANDRC2, Class: org.bouncycastle.jce.provider.JCESecretKeyFactory$PBEWithMD5AndRC2
    Aliases: PBEWITHMD5ANDRC2-CBC
   Service: Mac, Algorithm: DESEDEMAC64, Class: org.bouncycastle.jce.provider.JCEMac$DESede64
    Aliases: DESEDE64
   Service: Cipher, Algorithm: 1.3.6.1.4.1.3029.1.2, Class: org.bouncycastle.jce.provider.JCEBlockCipher$BlowfishCBC
   Service: KeyPairGenerator, Algorithm: EC, Class: org.bouncycastle.jce.provider.asymmetric.ec.KeyPairGenerator$EC
    Aliases: 1.3.133.16.840.63.0.2
   Service: AlgorithmParameters, Algorithm: DESEDE, Class: org.bouncycastle.jce.provider.JDKAlgorithmParameters$IVAlgorithmParameters
   Service: Cipher, Algorithm: PBEWITHMD5AND192BITAES-CBC-OPENSSL, Class: org.bouncycastle.jce.provider.JCEBlockCipher$PBEWithAESCBC
   Service: Cipher, Algorithm: RIJNDAEL, Class: org.bouncycastle.jce.provider.JCEBlockCipher$Rijndael
   Service: Mac, Algorithm: SKIPJACKMAC, Class: org.bouncycastle.jce.provider.JCEMac$Skipjack
    Aliases: SKIPJACK
   Service: KeyGenerator, Algorithm: SERPENT, Class: org.bouncycastle.jce.provider.JCEKeyGenerator$Serpent
   Service: Signature, Algorithm: RSASSA-PSS, Class: org.bouncycastle.jce.provider.JDKPSSSigner$PSSwithRSA
    Aliases: RSAPSS
   Service: SecretKeyFactory, Algorithm: PBEWITHHMACRIPEMD160, Class: org.bouncycastle.jce.provider.JCESecretKeyFactory$PBEWithRIPEMD160
   Service: Cipher, Algorithm: ECIES, Class: org.bouncycastle.jce.provider.JCEIESCipher$ECIES
   Service: KeyPairGenerator, Algorithm: ECDHC, Class: org.bouncycastle.jce.provider.asymmetric.ec.KeyPairGenerator$ECDHC
   Service: KeyGenerator, Algorithm: 2.16.840.1.101.3.4.1.45, Class: org.bouncycastle.jce.provider.symmetric.AES$KeyGen256
   Service: AlgorithmParameters, Algorithm: PSS, Class: org.bouncycastle.jce.provider.JDKAlgorithmParameters$PSS
    Aliases: SHA224WITHRSAANDMGF1
   Service: KeyPairGenerator, Algorithm: DH, Class: org.bouncycastle.jce.provider.JDKKeyPairGenerator$DH
    Aliases: DIFFIEHELLMAN
   Service: Signature, Algorithm: MD5WithRSAEncryption, Class: org.bouncycastle.jce.provider.JDKDigestSignature$MD5WithRSAEncryption
    Aliases: MD5WithRSA
   Service: KeyGenerator, Algorithm: 2.16.840.1.101.3.4.1.44, Class: org.bouncycastle.jce.provider.symmetric.AES$KeyGen256
   Service: KeyGenerator, Algorithm: 2.16.840.1.101.3.4.1.43, Class: org.bouncycastle.jce.provider.symmetric.AES$KeyGen256
   Service: Mac, Algorithm: HMACTIGER, Class: org.bouncycastle.jce.provider.JCEMac$Tiger
    Aliases: 1.3.6.1.5.5.8.1.3
   Service: KeyGenerator, Algorithm: 2.16.840.1.101.3.4.1.42, Class: org.bouncycastle.jce.provider.symmetric.AES$KeyGen256
   Service: KeyGenerator, Algorithm: 2.16.840.1.101.3.4.1.41, Class: org.bouncycastle.jce.provider.symmetric.AES$KeyGen256
   Service: Cipher, Algorithm: ARC4, Class: org.bouncycastle.jce.provider.JCEStreamCipher$RC4
    Aliases: ARCFOUR
   Service: Signature, Algorithm: SHA256WITHDSA, Class: org.bouncycastle.jce.provider.JDKDSASigner$dsa256
    Aliases: SHA256withDSA
   Service: Cipher, Algorithm: 1.2.643.2.2.21, Class: org.bouncycastle.jce.provider.JCEBlockCipher$GOST28147cbc
   Service: Cipher, Algorithm: PBEWITHMD5ANDRC2, Class: org.bouncycastle.jce.provider.JCEBlockCipher$PBEWithMD5AndRC2
    Aliases: PBEWITHMD5ANDRC2-CBC
   Service: Cipher, Algorithm: CAMELLIA, Class: org.bouncycastle.jce.provider.symmetric.Camellia$ECB
    Aliases: 1.2.392.200011.61.1.1.1.2
   Service: Signature, Algorithm: NONEwithECDSA, Class: org.bouncycastle.jce.provider.asymmetric.ec.Signature$ecDSAnone
   Service: Signature, Algorithm: SHA224WITHDSA, Class: org.bouncycastle.jce.provider.JDKDSASigner$dsa224
    Aliases: SHA224WithDSA
   Service: X509StreamParser, Algorithm: CERTIFICATE, Class: org.bouncycastle.jce.provider.X509CertParser
   Service: KeyFactory, Algorithm: ECMQV, Class: org.bouncycastle.jce.provider.asymmetric.ec.KeyFactory$ECMQV
    Aliases: 1.3.133.16.840.63.0.16
   Service: AlgorithmParameters, Algorithm: 1.2.840.113549.3.7, Class: org.bouncycastle.jce.provider.JDKAlgorithmParameters$IVAlgorithmParameters
   Service: Cipher, Algorithm: PBEWITHSHA1ANDDES, Class: org.bouncycastle.jce.provider.JCEBlockCipher$PBEWithSHA1AndDES
    Aliases: PBEWITHSHA1ANDDES-CBC
   Service: KeyGenerator, Algorithm: HMACSHA256, Class: org.bouncycastle.jce.provider.JCEKeyGenerator$HMACSHA256
    Aliases: HMAC-SHA256
   Service: AlgorithmParameters, Algorithm: 1.2.840.113549.3.2, Class: org.bouncycastle.jce.provider.JDKAlgorithmParameters$RC2AlgorithmParameters
   Service: Mac, Algorithm: HMACRIPEMD128, Class: org.bouncycastle.jce.provider.JCEMac$RIPEMD128
    Aliases: HMAC/RIPEMD128
   Service: Signature, Algorithm: MD4WithRSAEncryption, Class: org.bouncycastle.jce.provider.JDKDigestSignature$MD4WithRSAEncryption
    Aliases: MD4WithRSA
   Service: Mac, Algorithm: PBEWITHHMACSHA, Class: org.bouncycastle.jce.provider.JCEMac$PBEWithSHA
    Aliases: 1.3.14.3.2.26
   Service: KeyGenerator, Algorithm: NOEKEON, Class: org.bouncycastle.jce.provider.symmetric.Noekeon$KeyGen
   Service: AlgorithmParameters, Algorithm: DH, Class: org.bouncycastle.jce.provider.JDKAlgorithmParameters$DH
    Aliases: DIFFIEHELLMAN
   Service: Cipher, Algorithm: SEED, Class: org.bouncycastle.jce.provider.symmetric.SEED$ECB
    Aliases: 1.2.410.200004.1.4
   Service: Mac, Algorithm: ISO9797ALG3WITHISO7816-4PADDING, Class: org.bouncycastle.jce.provider.JCEMac$DES9797Alg3with7816d4
    Aliases: ISO9797ALG3MACWITHISO7816-4PADDING
   Service: AlgorithmParameters, Algorithm: DSA, Class: org.bouncycastle.jce.provider.JDKAlgorithmParameters$DSA
    Aliases: SHA1WithDSA
   Service: Cipher, Algorithm: 1.2.840.113549.1.9.16.3.7, Class: org.bouncycastle.jce.provider.WrapCipherSpi$RC2Wrap
   Service: AlgorithmParameterGenerator, Algorithm: GOST3410, Class: org.bouncycastle.jce.provider.JDKAlgorithmParameterGenerator$GOST3410
    Aliases: 1.2.643.2.2.4
   Service: Cipher, Algorithm: 1.2.840.113549.1.9.16.3.6, Class: org.bouncycastle.jce.provider.WrapCipherSpi$DESEDEWrap
   Service: Cipher, Algorithm: XTEA, Class: org.bouncycastle.jce.provider.JCEBlockCipher$XTEA
   Service: MessageDigest, Algorithm: SHA-1, Class: org.bouncycastle.jce.provider.JDKMessageDigest$SHA1
    Aliases: SHA1
   Service: Mac, Algorithm: HMACSHA1, Class: org.bouncycastle.jce.provider.JCEMac$SHA1
    Aliases: 1.3.6.1.5.5.8.1.2
   Service: KeyFactory, Algorithm: RSA, Class: org.bouncycastle.jce.provider.JDKKeyFactory$RSA
    Aliases: 1.2.840.113549.1.1.1
   Service: Cipher, Algorithm: VMPC, Class: org.bouncycastle.jce.provider.JCEStreamCipher$VMPC
   Service: KeyPairGenerator, Algorithm: DSA, Class: org.bouncycastle.jce.provider.JDKKeyPairGenerator$DSA
    Aliases: SHA1WithDSA
   Service: Cipher, Algorithm: PBEWITHMD5AND128BITAES-CBC-OPENSSL, Class: org.bouncycastle.jce.provider.JCEBlockCipher$PBEWithAESCBC
   Service: Cipher, Algorithm: 1.3.14.3.2.7, Class: org.bouncycastle.jce.provider.JCEBlockCipher$DESCBC
   Service: KeyPairGenerator, Algorithm: ECGOST3410, Class: org.bouncycastle.jce.provider.asymmetric.ec.KeyPairGenerator$ECGOST3410
    Aliases: 1.2.643.2.2.3
   Service: KeyGenerator, Algorithm: 2.16.840.1.101.3.4.1.25, Class: org.bouncycastle.jce.provider.symmetric.AES$KeyGen192
   Service: Mac, Algorithm: DESWITHISO9797, Class: org.bouncycastle.jce.provider.JCEMac$DES9797Alg3
    Aliases: DESISO9797MAC
   Service: KeyGenerator, Algorithm: 2.16.840.1.101.3.4.1.24, Class: org.bouncycastle.jce.provider.symmetric.AES$KeyGen192
   Service: KeyGenerator, Algorithm: 2.16.840.1.101.3.4.1.23, Class: org.bouncycastle.jce.provider.symmetric.AES$KeyGen192
   Service: MessageDigest, Algorithm: RIPEMD256, Class: org.bouncycastle.jce.provider.JDKMessageDigest$RIPEMD256
    Aliases: 1.3.36.3.2.3
   Service: KeyGenerator, Algorithm: 2.16.840.1.101.3.4.1.22, Class: org.bouncycastle.jce.provider.symmetric.AES$KeyGen192
   Service: MessageDigest, Algorithm: SHA-256, Class: org.bouncycastle.jce.provider.JDKMessageDigest$SHA256
    Aliases: 2.16.840.1.101.3.4.2.1
   Service: KeyGenerator, Algorithm: 2.16.840.1.101.3.4.1.21, Class: org.bouncycastle.jce.provider.symmetric.AES$KeyGen192
   Service: SecretKeyFactory, Algorithm: PBEWITHMD5AND256BITAES-CBC-OPENSSL, Class: org.bouncycastle.jce.provider.JCESecretKeyFactory$PBEWithMD5And256BitAESCBCOpenSSL
   Service: Cipher, Algorithm: PBEWITHSHA256AND256BITAES-CBC-BC, Class: org.bouncycastle.jce.provider.JCEBlockCipher$PBEWithAESCBC
    Aliases: 1.3.6.1.4.1.22554.1.2.1.2.1.42
   Service: Mac, Algorithm: RC2MAC/CFB8, Class: org.bouncycastle.jce.provider.JCEMac$RC2CFB8
    Aliases: RC2/CFB8
   Service: KeyStore, Algorithm: PKCS12-3DES-3DES, Class: org.bouncycastle.jce.provider.JDKPKCS12KeyStore$BCPKCS12KeyStore3DES
   Service: Cipher, Algorithm: 1.2.840.113549.1.1.7, Class: org.bouncycastle.jce.provider.JCERSACipher$OAEPPadding
   Service: KeyGenerator, Algorithm: HMACRIPEMD128, Class: org.bouncycastle.jce.provider.JCEKeyGenerator$RIPEMD128HMAC
    Aliases: HMAC/RIPEMD128
   Service: Cipher, Algorithm: PBEWITHMD5AND256BITAES-CBC-OPENSSL, Class: org.bouncycastle.jce.provider.JCEBlockCipher$PBEWithAESCBC
   Service: Cipher, Algorithm: 1.2.840.113549.1.1.1, Class: org.bouncycastle.jce.provider.JCERSACipher$PKCS1v1_5Padding
   Service: KeyStore, Algorithm: BCPKCS12, Class: org.bouncycastle.jce.provider.JDKPKCS12KeyStore$BCPKCS12KeyStore
   Service: Cipher, Algorithm: 2.5.8.1.1, Class: org.bouncycastle.jce.provider.JCERSACipher$PKCS1v1_5Padding
   Service: KeyGenerator, Algorithm: RC6, Class: org.bouncycastle.jce.provider.JCEKeyGenerator$RC6
   Service: KeyGenerator, Algorithm: RC5, Class: org.bouncycastle.jce.provider.JCEKeyGenerator$RC5
    Aliases: RC5-32
   Service: KeyGenerator, Algorithm: RC4, Class: org.bouncycastle.jce.provider.JCEKeyGenerator$RC4
    Aliases: 1.2.840.113549.3.4
   Service: X509Store, Algorithm: CERTIFICATE/COLLECTION, Class: org.bouncycastle.jce.provider.X509StoreCertCollection
   Service: KeyGenerator, Algorithm: RC2, Class: org.bouncycastle.jce.provider.JCEKeyGenerator$RC2
   Service: KeyGenerator, Algorithm: CAMELLIA, Class: org.bouncycastle.jce.provider.symmetric.Camellia$KeyGen
    Aliases: 1.2.392.200011.61.1.1.1.2
   Service: Cipher, Algorithm: GOST28147, Class: org.bouncycastle.jce.provider.JCEBlockCipher$GOST28147
    Aliases: GOST-28147
   Service: Signature, Algorithm: RSA, Class: org.bouncycastle.jce.provider.JDKDigestSignature$noneRSA
    Aliases: 1.2.840.113549.1.1.1
   Service: Signature, Algorithm: SHA512WITHECDSA, Class: org.bouncycastle.jce.provider.asymmetric.ec.Signature$ecDSA512
    Aliases: SHA512withECDSA
   Service: Cipher, Algorithm: PBEWITHSHAAND40BITRC4, Class: org.bouncycastle.jce.provider.JCEStreamCipher$PBEWithSHAAnd40BitRC4
    Aliases: 1.2.840.113549.1.12.1.2
   Service: Cipher, Algorithm: RC2WRAP, Class: org.bouncycastle.jce.provider.WrapCipherSpi$RC2Wrap
   Service: Cipher, Algorithm: Grainv1, Class: org.bouncycastle.jce.provider.symmetric.Grainv1$Base
   Service: KeyPairGenerator, Algorithm: GOST3410, Class: org.bouncycastle.jce.provider.JDKKeyPairGenerator$GOST3410
    Aliases: 1.2.643.2.2.4
   Service: AlgorithmParameterGenerator, Algorithm: ELGAMAL, Class: org.bouncycastle.jce.provider.JDKAlgorithmParameterGenerator$ElGamal
    Aliases: ELGAMAL/NONE/NOPADDING
   Service: AlgorithmParameterGenerator, Algorithm: 1.3.14.3.2.7, Class: org.bouncycastle.jce.provider.JDKAlgorithmParameterGenerator$DES
   Service: AlgorithmParameters, Algorithm: SHA224WITHECDSA, Class: org.bouncycastle.jce.provider.JDKECDSAAlgParameters$SigAlgParameters
    Aliases: OID.1.2.840.10045.4.3.1
   Service: Signature, Algorithm: SHA256WithRSAEncryption, Class: org.bouncycastle.jce.provider.JDKDigestSignature$SHA256WithRSAEncryption
    Aliases: SHA256WithRSAEncryption
   Service: KeyGenerator, Algorithm: HMACSHA224, Class: org.bouncycastle.jce.provider.JCEKeyGenerator$HMACSHA224
    Aliases: HMAC-SHA224
   Service: AlgorithmParameterGenerator, Algorithm: NOEKEON, Class: org.bouncycastle.jce.provider.symmetric.Noekeon$AlgParamGen
   Service: Mac, Algorithm: OLDHMACSHA384, Class: org.bouncycastle.jce.provider.JCEMac$OldSHA384
   Service: X509Store, Algorithm: CERTIFICATEPAIR/LDAP, Class: org.bouncycastle.jce.provider.X509StoreLDAPCertPairs
   Service: AlgorithmParameters, Algorithm: RC6, Class: org.bouncycastle.jce.provider.JDKAlgorithmParameters$IVAlgorithmParameters
   Service: Signature, Algorithm: SHA224WITHECNR, Class: org.bouncycastle.jce.provider.asymmetric.ec.Signature$ecNR224
   Service: AlgorithmParameters, Algorithm: RC5, Class: org.bouncycastle.jce.provider.JDKAlgorithmParameters$IVAlgorithmParameters
    Aliases: RC5-32
   Service: Signature, Algorithm: SHA256withRSA/PSS, Class: org.bouncycastle.jce.provider.JDKPSSSigner$SHA256withRSA
    Aliases: SHA256withRSAandMGF1
   Service: AlgorithmParameters, Algorithm: RC2, Class: org.bouncycastle.jce.provider.JDKAlgorithmParameters$RC2AlgorithmParameters
   Service: Cipher, Algorithm: 2.16.840.1.101.3.4.1.4, Class: org.bouncycastle.jce.provider.symmetric.AES$CFB
   Service: Cipher, Algorithm: 2.16.840.1.101.3.4.1.3, Class: org.bouncycastle.jce.provider.symmetric.AES$OFB
   Service: Cipher, Algorithm: 2.16.840.1.101.3.4.1.2, Class: org.bouncycastle.jce.provider.symmetric.AES$CBC
   Service: Signature, Algorithm: SHA1withRSA/ISO9796-2, Class: org.bouncycastle.jce.provider.JDKISOSignature$SHA1WithRSAEncryption
    Aliases: SHA1WithRSA/ISO9796-2
   Service: Cipher, Algorithm: 2.16.840.1.101.3.4.1.1, Class: org.bouncycastle.jce.provider.symmetric.AES$ECB
   Service: Mac, Algorithm: RC2MAC, Class: org.bouncycastle.jce.provider.JCEMac$RC2
    Aliases: RC2
   Service: KeyAgreement, Algorithm: DH, Class: org.bouncycastle.jce.provider.JCEDHKeyAgreement
    Aliases: DIFFIEHELLMAN
   Service: KeyPairGenerator, Algorithm: ELGAMAL, Class: org.bouncycastle.jce.provider.JDKKeyPairGenerator$ElGamal
    Aliases: ELGAMAL/NONE/NOPADDING
   Service: Signature, Algorithm: NONEWITHDSA, Class: org.bouncycastle.jce.provider.JDKDSASigner$noneDSA
    Aliases: RAWDSA
   Service: Cipher, Algorithm: PBEWITHSHAAND128BITRC2-CBC, Class: org.bouncycastle.jce.provider.JCEBlockCipher$PBEWithSHAAnd128BitRC2
    Aliases: 1.2.840.113549.1.12.1.5
   Service: Signature, Algorithm: RIPEMD160WITHECDSA, Class: org.bouncycastle.jce.provider.asymmetric.ec.Signature$ecDSARipeMD160
    Aliases: RIPEMD160WithECDSA
   Service: AlgorithmParameters, Algorithm: NOEKEON, Class: org.bouncycastle.jce.provider.symmetric.Noekeon$AlgParams
   Service: MessageDigest, Algorithm: SHA-224, Class: org.bouncycastle.jce.provider.JDKMessageDigest$SHA224
    Aliases: 2.16.840.1.101.3.4.2.4
   Service: KeyFactory, Algorithm: GOST3410, Class: org.bouncycastle.jce.provider.JDKKeyFactory$GOST3410
    Aliases: 1.2.643.2.2.4
   Service: KeyAgreement, Algorithm: ECMQV, Class: org.bouncycastle.jce.provider.asymmetric.ec.KeyAgreement$MQV
    Aliases: 1.3.133.16.840.63.0.16
   Service: Signature, Algorithm: SHA1WITHECNR, Class: org.bouncycastle.jce.provider.asymmetric.ec.Signature$ecNR
   Service: AlgorithmParameterGenerator, Algorithm: DSA, Class: org.bouncycastle.jce.provider.JDKAlgorithmParameterGenerator$DSA
    Aliases: SHA1WithDSA
   Service: Mac, Algorithm: HMACSHA512, Class: org.bouncycastle.jce.provider.JCEMac$SHA512
    Aliases: 1.2.840.113549.2.11
   Service: Mac, Algorithm: ISO9797ALG3MAC, Class: org.bouncycastle.jce.provider.JCEMac$DES9797Alg3
    Aliases: ISO9797ALG3
   Service: Signature, Algorithm: SHA256WITHCVC-ECDSA, Class: org.bouncycastle.jce.provider.asymmetric.ec.Signature$ecCVCDSA256
    Aliases: 0.4.0.127.0.7.2.2.2.2.3
   Service: X509StreamParser, Algorithm: CRL, Class: org.bouncycastle.jce.provider.X509CRLParser
   Service: KeyStore, Algorithm: PKCS12-DEF-3DES-40RC2, Class: org.bouncycastle.jce.provider.JDKPKCS12KeyStore$DefPKCS12KeyStore
   Service: KeyGenerator, Algorithm: Grainv1, Class: org.bouncycastle.jce.provider.symmetric.Grainv1$KeyGen
   Service: Cipher, Algorithm: 1.2.392.200011.61.1.1.1.4, Class: org.bouncycastle.jce.provider.symmetric.Camellia$CBC


Comment by Andrew Eisenberg [ 31/Aug/12 ]

I've looked into this problem fairly deeply, but have not been able to find any root cause (nor have I been able to reproduce). It is likely related to switching between compiler levels. And I think it only happens on linux.

On a hunch, can you try running with this system property set to false:

eclipse.application.launchDefault

It looks like the application object is not being initialized early enough. Setting this property to false might delay the launching of the application until the application object has been set.

Comment by Mauro Molinari [ 27/Feb/13 ]

Could this be the cause of: https://bugs.eclipse.org/bugs/show_bug.cgi?id=352175#c2 ?

Comment by Davide Cavestro [ 27/Feb/13 ]

I guess I have the same problem, resulting in error logs like the following

!SESSION 2013-02-27 17:08:04.669 -----------------------------------------------
eclipse.buildId=3.2.0.201211290854-M1-e42
java.version=1.6.0_26
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=linux, ARCH=x86, WS=gtk, NL=en_US
Framework arguments: -product org.springsource.ggts.ide -eclipse.password /home/davide/.eclipse/master
Command-line arguments: -os linux -ws gtk -arch x86 -product org.springsource.ggts.ide -eclipse.password /home/davide/.eclipse/master

!ENTRY org.eclipse.osgi 2 0 2013-02-27 17:08:06.433
!MESSAGE The following is a complete list of bundles which are not resolved, see the prior log entry for the root cause if it exists:
!SUBENTRY 1 org.eclipse.osgi 2 0 2013-02-27 17:08:06.433
!MESSAGE Bundle org.codehaus.groovy_1.7.10.xx-RELEASE-20121219-0800-e42 [1028] was not resolved.
!SUBENTRY 2 org.codehaus.groovy 2 0 2013-02-27 17:08:06.433
!MESSAGE The bundle is disabled: "org.eclipse.pde.ui:Disabled via PDE"
!SUBENTRY 1 org.eclipse.osgi 2 0 2013-02-27 17:08:06.433
!MESSAGE Bundle org.codehaus.groovy_2.0.6.xx-RELEASE-20121219-0800-e42 [1030] was not resolved.
!SUBENTRY 2 org.codehaus.groovy 2 0 2013-02-27 17:08:06.433
!MESSAGE The bundle is disabled: "org.eclipse.pde.ui:Disabled via PDE"
!SUBENTRY 1 org.eclipse.osgi 2 0 2013-02-27 17:08:06.433
!MESSAGE Bundle org.codehaus.groovy.frameworkadapter_2.7.2.xx-20121128-1600-e42 [1041] was not resolved.
!SUBENTRY 2 org.codehaus.groovy.frameworkadapter 2 0 2013-02-27 17:08:06.433
!MESSAGE Another singleton version selected: org.codehaus.groovy.frameworkadapter_2.7.2.xx-RELEASE-20121219-0800-e42
!SUBENTRY 2 org.codehaus.groovy.frameworkadapter 2 0 2013-02-27 17:08:06.433
!MESSAGE Another singleton version selected: org.codehaus.groovy.frameworkadapter_2.7.2.xx-RELEASE-20121219-0800-e42

!ENTRY org.eclipse.osgi 4 0 2013-02-27 17:08:06.434
!MESSAGE Application error
!STACK 1
java.lang.IllegalStateException: Unable to acquire application service. Ensure that the org.eclipse.core.runtime bundle is resolved and started (see config.ini).
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:74)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:353)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:180)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:629)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:584)
at org.eclipse.equinox.launcher.Main.run(Main.java:1438)

Setting eclipse.application.launchDefault=false on GGTS.ini makes the splash screen appear, then the application hangs with the thread dump I shared at stack.txt

UPDATE: the problem disappeared relaunching the ide with the -clean switch.

Comment by Juraj Misur [ 25/Mar/13 ]

-clean definitely helps, but it resets the groovy compiler to default (2.0) and then tries to recompile everything. When I close the eclipse and start normally again, it works. But I would be very happy if I don't need to do this very annoying and time-consuming hack!
Is there any way I can further help to track down the problem?
This bug is EXTREMELY annoying!!

Comment by Andrew Eisenberg [ 25/Mar/13 ]

@Juraj, there is another thing you can try. It's a bit of a kludge, but should be more stable than what you are seeing now.

  1. make a backup of eclipse/configuration/org.eclipse.equinox.simpleconfigurator/bundles.info
  2. edit the original and delete the entry for the org.codehaus.groovy_2.0.6.TIMESTAMP

After a restart, the 2.0 compiler should no longer be around. To start using the 2.0 compiler, replace the existing bundles.info with the backup you made.

We have spent significant time trying to track the root of this bug and have not had any luck yet. The problem is that it is transient and I have not been able to reproduce it on any of the environments I have tried. But I hope this solution can mitigate some of the annoyances.

Comment by Juraj Misur [ 25/Mar/13 ]

Thanks Andrew, that hack really helped!

If you would like to investigate the issue more, I uploaded my ggts and workspace on which this issue occurs. It is a 64bit groovy&grails tool suite 3.2.0 for linux. Start with GGTS executable (not eclipse!). GGTS.ini is config. Download here http://speedy.sh/n3kHB/ggts-3.1.0.RELEASE.tar.gz.

Comment by Juraj Misur [ 28/Mar/13 ]

Even though I disabled groovy 2.0, I still sometimes get this error (although much less often)

!SESSION 2013-03-28 11:29:53.406 -----------------------------------------------
eclipse.buildId=3.2.0.201303060821-RELEASE-e42
java.version=1.6.0_43
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=en_US
Framework arguments:  -eclipse.password /home/duro/.eclipse/master -product org.springsource.ggts.ide -groovy.compiler.level 1.8
Command-line arguments:  -os linux -ws gtk -arch x86_64 -eclipse.password /home/duro/.eclipse/master -product org.springsource.ggts.ide -groovy.compiler.level 1.8

!ENTRY org.eclipse.osgi 4 0 2013-03-28 11:29:57.734
!MESSAGE Application error
!STACK 1
java.lang.IllegalStateException: Unable to acquire application service. Ensure that the org.eclipse.core.runtime bundle is resolved and started (see config.ini).
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:74)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:353)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:180)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:629)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:584)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1438)
	at org.eclipse.equinox.launcher.Main.main(Main.java:1414)
Comment by Mauro Molinari [ 08/Apr/13 ]

This is my case. I'm under Windows 7 64-bit and on my desktop I have many shortcuts to start Eclipse on different workspaces. The command line of each shortcut is:
D:\Eclipse42\eclipse.exe -groovy.compiler.level 18 -data <my workspace path>

Suppose I work with shortcut 1 (workspace on <path1>) for some days. Then, I need to work with shortcut 2 (workspace on <path2>), so I double click on shortcut 2. Well, when I do this "switch" (I mean: I start shortcut 2 after several days of using just shortcut 1) I often get this problem.

Today it happened for five consecutive times before a successful launch. I tried to start shortcut 2 while the Eclipse instance started with shortcut 1 was still running.

Please note I need to specify the -groovy.compiler.level 18 switch because there are other workspaces for which I need the 2.0 compiler version. Maybe when GRECLIPSE-1197 and GRECLIPSE-1196 will be finally fixed we could get rid of these kind of problems...

Comment by Andrew Eisenberg [ 12/Apr/13 ]

I'm working on another approach to controlling the groovy compiler bundle startup. OSGi provides ResolverHooks to determine how bundles get resolved on startup. I am exploring if this approach will make things more stable.

Comment by Andrew Eisenberg [ 16/Apr/13 ]

It's been a hard slog, but I pushed a complete reimplementation of how compiler switching works. If there's nothing else unexpected and once we get the kinks out, the new approach should be much more stable than the old approach. Now, we are using proper OSGi bundle installs and uninstalls of the desired and undesired groovy compiler versions. The desired compielr level is now stored in the workspace, not in the install configuration area. This means that you can have one compiler level per workspace and they should not collide. Also, the exception you all are getting above should no longer occur.

A snapshot build should be coming out later this evening. Can someone watching this bug could try out the latest version and see if there are any oddities.

Things to check:

  1. The compiler level in the preferences matches the compiler level that you are seeing in your projects
  2. There are no exceptions in the error log (specifically "Invalid registry object")
  3. Switching to a new version works as expected (using command line arguments and the preferences page)

Help on testing this feature out would be appreciated since it looks like this problem only occurs under certain scenarios that I can't even reproduce. Hopefully, the changes I put in will avoid the problem entirely, but I need to know for sure. Thanks.

Comment by Davide Cavestro [ 17/Apr/13 ]

These are great news. Please note your work may also be tied to GRECLIPSE-1197.
Many thanks for the great deal of effort into this field.

Comment by Juraj Misur [ 19/Apr/13 ]

As far as I can tell, since updating to snapshot of 17/Apr I did not get the error anymore. That was some 20+ restarts, which otherwise would trigger the error. Very happy indeed!
Unfortunately it took just 2 days to become unstable on snapshot channel (GRECLIPSE-1616)

Comment by Mauro Molinari [ 19/Apr/13 ]

Andrew, do you confirm that the -groovy.compiler.level command line switch has no more effect with the latest snapshots?

Comment by Andrew Eisenberg [ 19/Apr/13 ]

This has been working for me, but as mentioned in GRECLIPSE-1616, the nightlies are in a bad state right now. Need to get things working again, which should happen today.

Comment by Andrew Eisenberg [ 19/Apr/13 ]

Mauro, confirmed that the command line switch is still working in the latest snapshot. Please upgrade and let me know if you still have issues. What OS and eclipse version are you running?

Comment by Lari Hotari [ 23/Apr/13 ]

For me it broken again in the 20130419 version. It was working for 20130417.

Comment by Lari Hotari [ 23/Apr/13 ]

I found a working version here:
http://dist.springsource.org/snapshot/GRECLIPSE/e4.2/archive-2.8.0.xx-20130417-1900-e42.zip

I extracted this update site to a local directory and added it as an update site to Eclipse. I was then able to revert the update in "Installation History".

Comment by Andrew Eisenberg [ 23/Apr/13 ]

Hi Lari, thanks for the feedback. How exactly was the April 19 version broken for you? Could you not start Eclipse? Or was there some other problem? Do you have a stack trace? If there is a problem with the April 19 snapshot, then I would expect it to be very different from the one originally described in this bug. So, more information would be helpful.

Comment by Lari Hotari [ 23/Apr/13 ]

If I add "-groovy.compiler.level 18" to the command line , it fails. I can start up eclipse if I don't add the "groovy.compiler.level" setting. However if I switch the compiler level to other than the default (2.1), I cannot startup the workspace anymore.

Reverting to 20130417-1900 version fixed the problem for me.

These are some messages from .log file:

!ENTRY org.eclipse.ui.workbench 4 2 2013-04-23 07:21:37.063
!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.ui.workbench".
!STACK 0
org.eclipse.swt.SWTException: Device is disposed
        at org.eclipse.swt.SWT.error(SWT.java:4361)
        at org.eclipse.swt.SWT.error(SWT.java:4276)
        at org.eclipse.swt.SWT.error(SWT.java:4247)
        at org.eclipse.swt.widgets.Display.error(Display.java:1158)
        at org.eclipse.swt.widgets.Display.syncExec(Display.java:4290)
        at org.eclipse.ui.internal.StartupThreading.runWithoutExceptions(StartupThreading.java:94)
        at org.eclipse.ui.internal.Workbench.doRestoreState(Workbench.java:3700)
        at org.eclipse.ui.internal.Workbench.access$32(Workbench.java:3629)
        at org.eclipse.ui.internal.Workbench$60.run(Workbench.java:2329)
        at org.eclipse.ui.internal.Workbench.runStartupWithProgress(Workbench.java:2026)
        at org.eclipse.ui.internal.Workbench.restoreState(Workbench.java:2327)
        at org.eclipse.ui.internal.Workbench.access$30(Workbench.java:2298)
        at org.eclipse.ui.internal.Workbench$54.run(Workbench.java:2144)
        at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
        at org.eclipse.ui.internal.Workbench.restoreState(Workbench.java:2088)
        at org.eclipse.ui.internal.WorkbenchConfigurer.restoreState(WorkbenchConfigurer.java:183)
        at org.eclipse.ui.application.WorkbenchAdvisor$1.run(WorkbenchAdvisor.java:781)
!ENTRY org.eclipse.ui.workbench 4 0 2013-04-23 07:21:37.053
!MESSAGE Widget disposed too early for part org.eclipse.jdt.ui.CompilationUnitEditor
!STACK 0
java.lang.RuntimeException: Widget disposed too early for part org.eclipse.jdt.ui.CompilationUnitEditor
        at org.eclipse.ui.internal.WorkbenchPartReference$1.widgetDisposed(WorkbenchPartReference.java:171)
        at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:123)
        at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1276)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1300)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1281)
        at org.eclipse.swt.widgets.Widget.release(Widget.java:1098)
        at org.eclipse.swt.widgets.Control.release(Control.java:3529)
        at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:1301)
        at org.eclipse.swt.widgets.Widget.release(Widget.java:1101)
        at org.eclipse.swt.widgets.Control.release(Control.java:3529)
        at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:1301)
        at org.eclipse.swt.widgets.Widget.release(Widget.java:1101)
        at org.eclipse.swt.widgets.Control.release(Control.java:3529)
        at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:1301)
        at org.eclipse.swt.widgets.Widget.release(Widget.java:1101)
        at org.eclipse.swt.widgets.Control.release(Control.java:3529)
        at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:1301)
        at org.eclipse.swt.widgets.Canvas.releaseChildren(Canvas.java:208)
        at org.eclipse.swt.widgets.Decorations.releaseChildren(Decorations.java:470)
        at org.eclipse.swt.widgets.Shell.releaseChildren(Shell.java:2371)
        at org.eclipse.swt.widgets.Widget.release(Widget.java:1101)
        at org.eclipse.swt.widgets.Control.release(Control.java:3529)
        at org.eclipse.swt.widgets.Widget.dispose(Widget.java:476)
        at org.eclipse.swt.widgets.Shell.dispose(Shell.java:2307)
        at org.eclipse.swt.widgets.Display.release(Display.java:3236)
        at org.eclipse.swt.graphics.Device.dispose(Device.java:248)
        at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:140)
        at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
        at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
        at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:353)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:180)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:601)
        at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:629)
        at org.eclipse.equinox.launcher.Main.basicRun(Main.java:584)
        at org.eclipse.equinox.launcher.Main.run(Main.java:1438)
        at org.eclipse.equinox.launcher.Main.main(Main.java:1414)

I also tried starting up with "-clean" etc. but that didn't help.

Comment by Lari Hotari [ 23/Apr/13 ]

I also found this kind of errors in the log

!ENTRY org.eclipse.ui.workbench 4 2 2013-04-23 07:21:36.876
!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.ui.workbench".
!STACK 0
org.eclipse.core.runtime.InvalidRegistryObjectException: Invalid registry object
        at org.eclipse.core.internal.registry.RegistryObjectManager.basicGetObject(RegistryObjectManager.java:273)
        at org.eclipse.core.internal.registry.RegistryObjectManager.getObject(RegistryObjectManager.java:263)
        at org.eclipse.core.internal.registry.ConfigurationElementHandle.getConfigurationElement(ConfigurationElementHandle.java:26)
        at org.eclipse.core.internal.registry.ConfigurationElementHandle.getAttribute(ConfigurationElementHandle.java:34)
        at org.eclipse.core.internal.expressions.PropertyTesterDescriptor.<init>(PropertyTesterDescriptor.java:36)
        at org.eclipse.core.internal.expressions.TypeExtensionManager.loadTesters(TypeExtensionManager.java:185)
        at org.eclipse.core.internal.expressions.TypeExtension.findTypeExtender(TypeExtension.java:70)
        at org.eclipse.core.internal.expressions.TypeExtension.findTypeExtender(TypeExtension.java:124)
        at org.eclipse.core.internal.expressions.TypeExtension.findTypeExtender(TypeExtension.java:124)
        at org.eclipse.core.internal.expressions.TypeExtension.findTypeExtender(TypeExtension.java:124)
        at org.eclipse.core.internal.expressions.TypeExtension.findTypeExtender(TypeExtension.java:124)
        at org.eclipse.core.internal.expressions.TypeExtensionManager.getProperty(TypeExtensionManager.java:114)
        at org.eclipse.core.internal.expressions.TestExpression.evaluate(TestExpression.java:96)
        at org.eclipse.core.internal.expressions.CompositeExpression.evaluateAnd(CompositeExpression.java:53)
        at org.eclipse.core.internal.expressions.AdaptExpression.evaluate(AdaptExpression.java:91)
        at org.eclipse.core.internal.expressions.CompositeExpression.evaluateAnd(CompositeExpression.java:53)
        at org.eclipse.core.internal.expressions.WithExpression.evaluate(WithExpression.java:72)
        at org.eclipse.core.internal.expressions.CompositeExpression.evaluateAnd(CompositeExpression.java:53)
        at org.eclipse.core.internal.expressions.EnablementExpression.evaluate(EnablementExpression.java:53)
        at org.eclipse.jdt.internal.ui.text.java.CompletionProposalCategory.matches(CompletionProposalCategory.java:314)
        at org.eclipse.jdt.internal.ui.javaeditor.SpecificContentAssistAction.computeEnablement(SpecificContentAssistAction.java:113)
        at org.eclipse.jdt.internal.ui.javaeditor.SpecificContentAssistAction.setActiveEditor(SpecificContentAssistAction.java:101)
        at org.eclipse.jdt.internal.ui.javaeditor.BasicCompilationUnitEditorActionContributor.setActiveEditor(BasicCompilationUnitEditorActionContributor.java:159)
        at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditorActionContributor.setActiveEditor(CompilationUnitEditorActionContributor.java:62)
        at org.eclipse.ui.internal.EditorActionBars.partChanged(EditorActionBars.java:343)
        at org.eclipse.ui.internal.WorkbenchPage$3.run(WorkbenchPage.java:718)
        at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
        at org.eclipse.core.runtime.Platform.run(Platform.java:857)
        at org.eclipse.ui.internal.WorkbenchPage.activatePart(WorkbenchPage.java:707)
Comment by Andrew Eisenberg [ 23/Apr/13 ]

Thanks for the exceptions. These are the kinds of exceptions that I would have expected. The way that compiler switching now works is that there is a manager bundle that chooses which groovy compiler bundle to use for the Eclipse instance. The manager bundle must be started and initialized after the org.eclipse.core.resources bundle, but before the org.eclipse.jdt.core bundle (since once the jdt bundle starts, it will lock in the groovy compiler to use). Since both bundles start quite early in the startup, there is a small window in which to do the compiler choosing. In all the cases that I have been able to try, the choosing happens as expected. However in your case, it looks like there is some reason why the JDT bundle starts before the groovy compiler manager bundle can be initialized.

Can you attach you configuration to this issue? Help -> About Eclipse -> Installation Details -> Configuration.

Comment by Mauro Molinari [ 24/Apr/13 ]

Hi Andrew,
I don't know OSGi, so I don't know how many difficulties there may be, but... what about a different approach?
I mean, instead of creating an OSGi bundle for each Groovy compiler version (and then choose which one to load, every one being alternative to the other because, as far as I understand it, they are different versions of the same bundle), why don't you create a "Groovy compiler bundle" which is just a proxy/an interface to the actual compiler and then make this proxy use the correct compiler version by choosing at runtime using a suitable Java classloader?
In this way you may even support the use of multiple actual Groovy compiler versions within the same workspace: each actual version would have it's own classloader instance that provides the proxy bundle with the entry point to the actual Groovy compiler code.
In this way you may even fix GRECLIPSE-1196, which is something important to me to take Groovy to a new degree of flexibility and reliability.

Otherwise I fear that even if you fix this problem and GRECLIPSE-1197, the per-project setting of the Groovy compiler version will still remain a chimera.

Comment by Andrew Eisenberg [ 24/Apr/13 ]

@Mauro, we have discussed this possibility at length internally. And it might be possible, but requires a massive rewrite of large portions of the plugin (ie- everything that uses the AST or any other groovy-core class). We would need to wrap these accesses with a compiler-agnostic one. There would potentially be significant performance penalties and it may not even work. That being said, if this would work, it would be great.

Doing this rewrite would be a significant undertaking and a risk. And with questions like this, we always need to weigh the benefits of continuing to make progress on the path we are on vs locking ourselves in a room for a few months while we work on the multiple compilers issue.

Comment by Lari Hotari [ 25/Apr/13 ]

Here's my STS / Eclipse configuration dump . This is the dump from my working configuration. After upgrading to 20130419_1100 will break it ("-groovy.compiler.level 18" no more works).

Comment by Andrew Eisenberg [ 25/Apr/13 ]

Thanks. I will have a look.

Comment by Andrew Eisenberg [ 25/Apr/13 ]

Your configuration file is interesting. It looks like you have many custom plugins installed. Quite a few that I have never heard of. It also looks like you have used the dropins folder for at least one of them.

What I am guessing is that there is one or more plugins that is behaving unexpectedly, starting up early, and forcing JDT to start before we are ready.

This gives me some room to explore.

Comment by Lari Hotari [ 25/Apr/13 ]

yes, I didn't try with a fresh install (i just haven't had time to test different configs and reduce plugins to see what causes the problem). The point is that is broken in 20130419_1100 version but works in 20130417_1900 so there can be some change between those versions that triggers the behaviour in my configuration.

Comment by Andrew Eisenberg [ 25/Apr/13 ]

I know exactly what those changes are. In the April 17 snapshot, I had the compiler manager bundle starting as early as possible. But this has the unfortunate side effect of starting the Eclipse resources bundle earlier than it should and this means that the workspace chooser dialog was not being shown. So, I had to change things in order to delay the starting of the compiler manager bundle until after the Eclipse resources bundle had started on its own.

So, now the compiler manager bundle starts a bit later in the April 19 snapshot and it looks like this has given JDT the possibility to start before the compiler manager bundle. which is the problem you are seeing.

Now, I just need to find out what is causing JDT to run earlier and I can hopefully find a way to prevent that from happening.

Comment by Andrew Eisenberg [ 25/Apr/13 ]

I haven't actually been able to reproduce your problem, but my attempts did help me explore a bit more into OSGi internals. I thought that the compiler chooser was being initialized synchronously as the Eclipse resources bundle was starting. But it looks like there is a way that it is being invoked asynchronously. This is likely how the JDT bundle is able to slip in and get started before the groovy compiler is chosen (and hence the errors).

I worked things a bit so that the compiler chooser is always synchronously started after the resources bundle is started. Things are behaving for me and I pushed the change. The next snapshot build will contain this change.

Lari, if you are feeling adventurous, would you be able to try this out and see if it works for you?

Comment by Lari Hotari [ 26/Apr/13 ]

Andy, Thank you very much. I upgraded to 2.8.0.xx-20130425-1700-e42 version and the problem went away. Thanks for your great work!

Comment by Lari Hotari [ 26/Apr/13 ]

I tested only with 2.1.2 compiler, I'll do some more tests and see if everything works.

Comment by Lari Hotari [ 26/Apr/13 ]

No it doesn't work. I just didn't get the same error. It just ignored the "-groovy.compiler.level" setting and never enables any compilers.

I started STS from command line with these parameters:

-data /home/username/some_ws -groovy.compiler.level 18 -console -consoleLog -debug

And after startup I entered the "ss" command.

92	STARTING    org.codehaus.groovy_1.8.6.xx-20130425-1700-e42
93	STARTING    org.codehaus.groovy_2.0.7.xx-20130425-1700-e42
94	STARTING    org.codehaus.groovy_2.1.2.xx-20130425-1700-e42
95	RESOLVED    org.codehaus.groovy.eclipse_2.8.0.xx-20130425-1700-e42
96	STARTING    org.codehaus.groovy.eclipse.ant_2.8.0.xx-20130425-1700-e42
97	STARTING    org.codehaus.groovy.eclipse.astviews_2.8.0.xx-20130425-1700-e42
98	STARTING    org.codehaus.groovy.eclipse.codeassist.completion_2.8.0.xx-20130425-1700-e42
99	STARTING    org.codehaus.groovy.eclipse.codebrowsing_2.8.0.xx-20130425-1700-e42
100	ACTIVE      org.codehaus.groovy.eclipse.compilerResolver_2.8.0.xx-20130425-1700-e42
101	STARTING    org.codehaus.groovy.eclipse.core_2.8.0.xx-20130425-1700-e42
102	ACTIVE      org.codehaus.groovy.eclipse.dsl_2.8.0.xx-20130425-1700-e42
103	STARTING    org.codehaus.groovy.eclipse.quickfix_2.8.0.xx-20130425-1700-e42
104	STARTING    org.codehaus.groovy.eclipse.refactoring_2.8.0.xx-20130425-1700-e42
105	ACTIVE      org.codehaus.groovy.eclipse.ui_2.8.0.xx-20130425-1700-e42

A lot of osgi modules are in STARTING state.

Comment by Lari Hotari [ 26/Apr/13 ]

ss with 20130417-1900 (-groovy.compiler.level 18) , org.codehaus.groovy_1.8.6.xx-20130417-1900-e42 is ACTIVE and not STARTING. All other compilers aren't shown in the listing.

968	ACTIVE      org.codehaus.groovy_1.8.6.xx-20130417-1900-e42
971	RESOLVED    org.codehaus.groovy.eclipse_2.8.0.xx-20130417-1900-e42
972	STARTING    org.codehaus.groovy.eclipse.ant_2.8.0.xx-20130417-1900-e42
973	STARTING    org.codehaus.groovy.eclipse.astviews_2.8.0.xx-20130417-1900-e42
974	STARTING    org.codehaus.groovy.eclipse.codeassist.completion_2.8.0.xx-20130417-1900-e42
975	STARTING    org.codehaus.groovy.eclipse.codebrowsing_2.8.0.xx-20130417-1900-e42
976	ACTIVE      org.codehaus.groovy.eclipse.compilerResolver_2.8.0.xx-20130417-1900-e42
977	STARTING    org.codehaus.groovy.eclipse.core_2.8.0.xx-20130417-1900-e42
978	ACTIVE      org.codehaus.groovy.eclipse.dsl_2.8.0.xx-20130417-1900-e42
979	STARTING    org.codehaus.groovy.eclipse.quickfix_2.8.0.xx-20130417-1900-e42
980	STARTING    org.codehaus.groovy.eclipse.refactoring_2.8.0.xx-20130417-1900-e42
981	ACTIVE      org.codehaus.groovy.eclipse.ui_2.8.0.xx-20130417-1900-e42
Comment by Andrew Eisenberg [ 26/Apr/13 ]

Thanks for your help and patience with this, I'll take a look.

Comment by Andrew Eisenberg [ 28/Apr/13 ]

OK. A new build is available. I tested it pretty thoroughly locally and seems to be working for me now. Let me know if you get a chance to try it out.

Comment by Lari Hotari [ 02/May/13 ]

I upgraded to 2.8.0.xx-20130429-1200-e42 and Eclipse won't start if I add "-groovy.compiler.level 18" to the command line.

Here's part of the log of starting up STS with params "-data eclipse-ws-test-greclipse -groovy.compiler.level 18 -console -consoleLog -debug":

Starting Groovy-Eclipse compiler resolver.  Specified compiler level: 1.8

!ENTRY org.eclipse.ui 4 0 2013-05-02 13:19:19.599
!MESSAGE Unhandled event loop exception
!STACK 0
org.eclipse.core.runtime.InvalidRegistryObjectException: Invalid registry object
	at org.eclipse.core.internal.registry.RegistryObjectManager.basicGetObject(RegistryObjectManager.java:273)
	at org.eclipse.core.internal.registry.RegistryObjectManager.getObject(RegistryObjectManager.java:263)
	at org.eclipse.core.internal.registry.ConfigurationElementHandle.getConfigurationElement(ConfigurationElementHandle.java:26)
	at org.eclipse.core.internal.registry.ConfigurationElementHandle.getAttribute(ConfigurationElementHandle.java:34)
	at org.eclipse.ui.internal.services.RegistryPersistence.readOptional(RegistryPersistence.java:309)
	at org.eclipse.ui.internal.handlers.HandlerPersistence.readDefaultHandlersFromRegistry(HandlerPersistence.java:246)
	at org.eclipse.ui.internal.handlers.HandlerPersistence.reRead(HandlerPersistence.java:213)
	at org.eclipse.ui.internal.handlers.HandlerPersistence.read(HandlerPersistence.java:167)
	at org.eclipse.ui.internal.handlers.HandlerService.readRegistry(HandlerService.java:186)
	at org.eclipse.ui.internal.handlers.HandlerServiceFactory.create(HandlerServiceFactory.java:61)
	at org.eclipse.ui.internal.services.WorkbenchServiceRegistry.getService(WorkbenchServiceRegistry.java:103)
	at org.eclipse.ui.internal.services.ServiceLocator.getService(ServiceLocator.java:174)
	at org.eclipse.ui.internal.Workbench$49.runWithException(Workbench.java:1892)
	at org.eclipse.ui.internal.StartupThreading$StartupRunnable.run(StartupThreading.java:31)
	at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
	at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:135)
	at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3537)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3189)
	at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2609)
	at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2499)
	at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:679)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:668)
	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:124)
	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:353)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:180)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:601)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:629)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:584)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1438)
	at org.eclipse.equinox.launcher.Main.main(Main.java:1414)
Comment by Andrew Eisenberg [ 03/May/13 ]

Hmmm...well that's unfortunate. I still think there is something that I'm not seeing because there's a plugin that you have installed that is behaving unexpectedly. I'm guessing this is the same Eclipse install that you've been using all along.

This exception means that there is an entry in the plugin registry pointing to a plugin that no longer exists. Either this is happening because one of the groovy bundles gets uninstalled after it is registered, or your eclipse config metadata is stale.

Just for fun, have you tried running with -clean?

Comment by Lari Hotari [ 03/May/13 ]

Yes, it's the same installation. I did try "-clean" too, but that didn't help. I'll give it a try perhaps next week. I'll keep using 2.8.0.xx-20130417-1900-e42 until I find a solution. Perhaps it just is some plugin that isn't compatible with my installation.
I didn't I did install the Scala plugin some time ago but I had to remove it because of some problems.
It might be some other plugin that is causing the problem for me as you said.

Comment by Lari Hotari [ 08/Oct/13 ]

Similar issue: GRECLIPSE-1642 . I'm getting this with STS 3.4.0M1 .
I had to do this to get STS running again:

cd WORKSPACE_DIR
rm .metadata/.plugins/org.eclipse.core.runtime/.settings/org.codehaus.groovy.eclipse.compilerResolver.prefs
rm -rf .metadata/.plugins/org.eclipse.ui.workbench
rm -rf .metadata/.plugins/org.eclipse.m2e.core




[GRECLIPSE-1326] Class with overloaded static and instance method with Map parameter is underlined at call site Created: 12/Jan/12  Updated: 15/Sep/14

Status: Open
Project: GRECLIPSE
Component/s: Compiler Integration, Editor
Affects Version/s: 2.6.0.Release
Fix Version/s: None

Type: Bug Priority: Minor
Reporter: Bob Tiernay Assignee: Unassigned
Resolution: Unresolved  
Labels: triaged
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

In the following script:

ClassWithOverloadedStaticInstanceMethod.method(from: "2011-01-01", to: "2011-01-31")

class ClassWithOverloadedStaticInstanceMethod {
    static method(Map params){}
    def method() {}
}

The callsite appears as ClassWithOverloadedStaticInstanceMethod.method(from: "2011-01-01", to: "2011-01-31") in the editor. It appears as though this is related to the special Map syntax since changing the code slightly resolves the issue:

def params = [from: "2011-01-01", to: "2011-01-31"]
ClassWithOverloadedStaticInstanceMethod.method(params)

class ClassWithOverloadedStaticInstanceMethod {
    static method(Map params){}
    def method() {}
}


 Comments   
Comment by Andrew Eisenberg [ 12/Jan/12 ]

Here's what's happening:

  1. Inferencing engine must choose between the static and non-static variants of the methods.
  2. Since the number of arguments is 2, and inferencing engine only matches based on argument number, it arbitrarily chooses the non-static variant
  3. Since the non-static variant is used in a static context, it is underlined. The assumption is that invoking this non-static method in a static context will cause a runtime error.

The bug here is that we are only looking at number of parameters, but since this is a named parameter list, we should be able to know that we are looking for the method variant that takes a map.





[GRECLIPSE-1323] Implement the closestEnclosingCallName pointcut Created: 09/Jan/12  Updated: 05/Jun/14

Status: Open
Project: GRECLIPSE
Component/s: DSL Support
Affects Version/s: 2.6.0.Release
Fix Version/s: None

Type: Improvement Priority: Major
Reporter: Andrew Eisenberg Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Related
relates to GRECLIPSE-1298 Allow DSLD to define the 'delegate' t... Resolved
Number of attachments : 0

 Description   

IN GRECLIPSE-1298, we discussed the possibility of a closestEnclosingCallName. This pointcut matches on the name of the closest enclosing call, even if there are multiply nested calls. For completeness, we should also implement closestEnclosingCall. I don't know if I like the name of these pointcuts, and before I implement, I want to be sure that it would address the problem described in GRECLIPSE-1298.



 Comments   
Comment by Bob Tiernay [ 10/Jan/12 ]

Hi Andrew,

Thanks for addressing this. I think this pointcut would be a valuable addition. In terms of naming, I'm not sure what makes the most sense but I can live with the names you suggest. They seem intuitive.

Not sure if you are trying to align with AspectJ in general for the DSLD language. I realize groovy has its own join point model, and that DSLD doesn't make sense for a lot of AspectJ pointcuts (ie non-lexical) but it may be something worth considering.





[GRECLIPSE-1322] Update wiki documentation to include setDelegateType Created: 09/Jan/12  Updated: 05/Jun/14

Status: Open
Project: GRECLIPSE
Component/s: DSL Support
Affects Version/s: 2.6.0.Release
Fix Version/s: None

Type: Improvement Priority: Major
Reporter: Andrew Eisenberg Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
dependent
depends upon GRECLIPSE-1298 Allow DSLD to define the 'delegate' t... Resolved
Number of attachments : 0

 Description   

In GRECLIPSE-1298, we added the setDelegateType method to DSLDs. Need to update the wiki documentation for this.






[GRECLIPSE-1319] Allow nesting of contribute blocks in DSLDs Created: 07/Jan/12  Updated: 07/Jan/12

Status: Open
Project: GRECLIPSE
Component/s: DSL Support
Affects Version/s: None
Fix Version/s: None

Type: Improvement Priority: Major
Reporter: Bob Tiernay Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

It would be nice if a DSLD's structure could more reflect the structure of the advised code for builder-based dsls. One feature that could help in this regard is the ability to have nested contribute blocks.

For example:

contribute(pointcut1) {
   contribute(pointcut2) {
      method ... // 1
   }
   contribute(pointcut3) {
      method ... // 2
   }
}

Would be semantically equivalent to:

contribute(pointcut1 & (pointcut2)) {
   method ... // 1
}
contribute(pointcut1 & (pointcut3)) {
   method ... // 2
}





[GRECLIPSE-1316] Unexpected indentation when pressing Ctrl + Alt + Down on lines in the editor Created: 05/Jan/12  Updated: 21/Apr/14

Status: Open
Project: GRECLIPSE
Component/s: Editor, Formatting
Affects Version/s: 2.6.0.Release
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Bob Tiernay Assignee: Unassigned
Resolution: Unresolved  
Labels: help-requested
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

One issue that I have come across while editing is the following:

[key:1]

Pressing Ctrl + Alt + Down (Copy Line(s) Down) 5 times consecutivesly while positioned on the line will produce the following in the editor:

[key:1]
 [key:1]
  [key:1]
   [key:1]
    [key:1]
     [key:1]

This behavior is also observed with the following snippet:

call name: 'foo'

Which produces:

call name: 'foo'
    call name: 'foo'
        call name: 'foo'
            call name: 'foo'
                call name: 'foo'
                    call name: 'foo'

Note, however, that this does not happen with:

call name: 111

I'm not sure of all the conditions this happens under, but it happens frequently enough to be really annoying.



 Comments   
Comment by Bob Tiernay [ 05/Jan/12 ]

Another example is:

[               'key':1]

Which produces:

[               'key':1]
                [               'key':1]
                                [               'key':1]
                                                [               'key':1]
                                                                [               'key':1]
                                                                                [               'key':1]
Comment by Andrew Eisenberg [ 22/Jan/12 ]

This particular issue comes from the implementation in org.eclipse.jdt.internal.ui.javaeditor.JavaMoveLinesAction and the implementation in org.eclipse.jdt.internal.ui.javaeditor.IndentUtil. My guess is that if we can sub-class JavaMoveLinesAction and use our infrastructure instead and figure out where to plug in the new pieces, then this will be solved.

Comment by Andrew Eisenberg [ 22/Jan/12 ]

I think the functionality in org.codehaus.groovy.eclipse.refactoring.formatter.GroovyIndentationService and org.codehaus.groovy.eclipse.editor.GroovyAutoIndentStrategy could be used to implement this.

Comment by Andrew Eisenberg [ 22/Jan/12 ]

Here is how to hook in our functionality. In org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.createActions(), around line 1105, the move lines commands are created. The GroovyEditor class subclasses the createActions command and provides some infrastructure for replacing JDT commands with our own. Just need to follow the existing code with more of the same.

Comment by Andrew Eisenberg [ 09/Aug/12 ]

Problem is specifically with org.eclipse.jdt.internal.ui.javaeditor.JavaMoveLinesAction.runWithEvent(Event). The call to IndentUtil.indentLines(..) indents the result, but in this particular case, the result should not be indented.

There is no way to swap in our own IndentUtil class, so we will have to reimplement this behavior to fix the problem. The solution may be as simple as copying and just not performing the call to indent (there would be other cases that this doesn't handle, but I think it would be good enough for what we need to do).

Comment by Bob Tiernay [ 09/Aug/12 ]

Hey, I thought you were well versed in AspectJ. Can't you devise some sort of load time weaving to instrument a fix?

In all seriousness, is an option for situations like this where you can't effect the runtime semantics of JDT by conventional means?

Comment by Andrew Eisenberg [ 09/Aug/12 ]

Our patch only covers JDT core and it is complex to maintain. We would need to patch a new plugin to fix this. And the benefit that we would get for this is not worth the effort we would need to maintain the patch from here until eternity.

I would be fine with copying the code into groovy-eclipse.





[GRECLIPSE-1311] Groovy keywords should not recieve semantic highlighting in map keys Created: 02/Jan/12  Updated: 15/Sep/14

Status: Open
Project: GRECLIPSE
Component/s: Editor
Affects Version/s: 2.6.0.Release
Fix Version/s: None

Type: Improvement Priority: Minor
Reporter: Bob Tiernay Assignee: Unassigned
Resolution: Unresolved  
Labels: triaged, wish
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

For all Java keywords defined in:

http://docs.oracle.com/javase/tutorial/java/nutsandbolts/_keywords.html

And Groovy additions, should not recieve semantic highlighting in map keys

For example:


def m = [
    continue: '',
    public: '',
    private: '',
    protected: '',
    const: '',
    switch: '',
    break: '',
    continue: '',
    default: '',
    for: '',
    while: '',
    in: '',
    do: '',
    
]

Currently renders all keys as if they were statements. This is confusing and cluttering for DSLs and general purpose Groovy code.



 Comments   
Comment by Andrew Eisenberg [ 03/Jan/12 ]

This is a bit tricky to solve. Currently, syntax highlighting works lexically, but semantic highlighting works on a parsed and resolved AST. This means that the keywords above are highlighted no matter where they are in the code. Switching over to using semantic highlighting for these keywords would not work since the Groovy AST does not keep track of the source locations for keywords.

Comment by Andrew Eisenberg [ 03/Jan/12 ]

Marking as minor priority since I would guess that this does not affect many users.





[GRECLIPSE-1309] Ability to set provider globally in a DSLD file Created: 02/Jan/12  Updated: 05/Jun/14

Status: Open
Project: GRECLIPSE
Component/s: DSL Support
Affects Version/s: 2.6.0.Release
Fix Version/s: None

Type: Improvement Priority: Major
Reporter: Bob Tiernay Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

It would be nice to be able to set a DSLD contribute's provider property globally so that it doesn't have to be repeated for each contribution. This would serve as the default value of the the provider name. However, it should be possible to override this default value inside a contribute closure which will also preserve backwards compatibility.



 Comments   
Comment by Andrew Eisenberg [ 03/Jan/12 ]

This would be useful. Try to get this done for 2.6.1.





[GRECLIPSE-1307] Add DSLD facility to declare compile-time errors and warnings based on pointcuts Created: 29/Dec/11  Updated: 29/Dec/11

Status: Open
Project: GRECLIPSE
Component/s: DSL Support
Affects Version/s: 2.6.0.Release
Fix Version/s: None

Type: Improvement Priority: Major
Reporter: Bob Tiernay Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

One of the really useful features of Aspectj pointcuts is the ability to declare compile-time errors and warnings. An example of there use can be found here:

http://www.eclipse.org/aspectj/doc/released/adk15notebook/annotations-decp.html#declare-error-and-declare-warning

This facility would be very useful for the development and use of DSLDs. One can image using this feature to warn the user of incorrect DSLD usage. This would be very useful for hierarchical builder DSLs where the DSL author would like to report errors similar to those caused by improper xml structure with respect to an xsd file.

I'm not sure if this is possible right now, but it would add tremendous value.






[GRECLIPSE-1299] Return types of DGMs that have a type parameter are not properly inferred Created: 20/Dec/11  Updated: 15/Sep/14

Status: Open
Project: GRECLIPSE
Component/s: Inferencing Engine
Affects Version/s: 2.6.0.Release
Fix Version/s: None

Type: Bug Priority: Minor
Reporter: Kris De Volder Assignee: Unassigned
Resolution: Unresolved  
Labels: triaged
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Duplicate
is duplicated by GRECLIPSE-1247 [x:1].getAt( "x" ) does not infer typ... Resolved
Number of attachments : 0

 Description   
class Bingo {
	
	
	def foo() {
		def x = [ "a", "ab", "bc"]
		def y = x.findAll {
			it.startsWith('a')
		}
		println y
	}

The type of x looks correct.
The type of y forgets that the elements are Strings.



 Comments   
Comment by Andrew Eisenberg [ 04/Jan/12 ]

I have hardcoded the type of the closure parameter for all standard DGMs that take a closure, but I haven't yet done anything with return types. Perhaps I'll need to hardcode them as well.

Comment by Andrew Eisenberg [ 04/Jan/12 ]

I renamed the issue summary to be more general. The problem is with the type parameter of the method being ignored.

For DGMs, we can probably hard code this, but it would be nice to have a more general solution. It would build on the work I recently did to have better inferencing for lists and maps.

Comment by Andrew Eisenberg [ 26/Jan/12 ]

Let's see if I can fix this for 2.6.1.

Comment by Denis Murashev [ 15/Sep/14 ]

Looks like fixed.
In the sample above y is inferred as Collection<String>.





[GRECLIPSE-1296] Confusing and hard to debug error result when using && instead of & in DSLD pointcut expression Created: 20/Dec/11  Updated: 20/Dec/11

Status: Open
Project: GRECLIPSE
Component/s: DSL Support
Affects Version/s: 2.6.0.Release
Fix Version/s: None

Type: Bug Priority: Minor
Reporter: Kris De Volder Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

Was trying to reproduce again to provide more info, but DSLD support seems a bit broken ATM. Let me know if you need more info I can try to reproduce it again when things are more stable.






[GRECLIPSE-1294] Provide a mechanism to disable underlining (via DSLD?) Created: 20/Dec/11  Updated: 22/Dec/11

Status: Open
Project: GRECLIPSE
Component/s: DSL Support
Affects Version/s: 2.6.0.Release
Fix Version/s: None

Type: Improvement Priority: Major
Reporter: Kris De Volder Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

It would be nice to be able to turn of underlines altogether in specific places.

I can think of two interesting use cases for Gradle support:

1) It may be useful to turn of underlining altogether in all .gradle files.

The reason for this could be that the DSLD will not be complete and won't necessarily understand
all the plugins that get dynamically loaded. So many things will be underlined. Turning this off
may be useful... we will not get the annoying underlines, but still get some content assist and
Java doc hovers for those things that do work.

2) It may be useful to turn of underlining in very specific sections of the AST.
For example:

task foo {
   ...
}

task bar(....) {
}

The foo 'variable reference' and the bar 'method reference' in the above example shouldn't be underlined. This is where the tasks foo and bar are being defined.

Not sure if we should use the same mechanism for both use cases...



 Comments   
Comment by Andrew Eisenberg [ 22/Dec/11 ]

Currently, the easiest way to do this is to extend the typeLookup extension point. Subclass AbstractSimplifiedTypeLookup and in the lookupTypeAndDeclaration method, do this:

    boolean shouldDisable; // set this flag in the initialize method
    public TypeAndDeclaration lookupTypeAndDeclaration(ClassNode declaringType, String name, VariableScope scope) {
        if (shouldDisable) {
            return new TypeAndDeclaration(
                   declaringType != null ? declaringType : groovyClass, VariableScope.OBJECT_CLASS_NODE);
        } else {
            return null;
        }
    }

This implementation oversimplifies things. It will set the infer everything as Object, regardless of where and in what file, so this in itself isn't what you want. However, in the initialize method, you can make some quick checks and see if you want to turn the functionality on or off (eg- you can look at the file extension of the compilation unit and set a flag).





[GRECLIPSE-1285] Update maven archetype project to use 2.6.0 Created: 13/Dec/11  Updated: 01/Apr/12

Status: Open
Project: GRECLIPSE
Component/s: Maven integration
Affects Version/s: 2.6.0.Release
Fix Version/s: None

Type: Improvement Priority: Major
Reporter: Andrew Eisenberg Assignee: Unassigned
Resolution: Unresolved  
Labels: help-requested, maven
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

The maven archetype project is not up to date. See http://docs.codehaus.org/display/GROOVY/Groovy-Eclipse+compiler+plugin+for+Maven. We should update the project for 2.6.0, and possibly create more projects that show different ways of using the groovy-eclipse-compiler.



 Comments   
Comment by Christophe Furmaniak [ 01/Apr/12 ]

this sounds feasible for me to work on this one.

What would be the next version of the archetype? 2.6.0? 2.6.1?

Which features would you like to show off in these projects?





[GRECLIPSE-1281] inserts double quotes when attempting to close a string Created: 10/Dec/11  Updated: 24/Apr/13

Status: Open
Project: GRECLIPSE
Component/s: Editor, Parser
Affects Version/s: 2.5.2.Release
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Andy Clement Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Related
is related to GRECLIPSE-1350 Parser recovery problems with unclose... Open
Number of attachments : 0

 Description   

might be a known thing, just observed it when trying to close this string:

File f= new File("abc

when i type the closing " I get two.



 Comments   
Comment by Andrew Eisenberg [ 23/Jan/12 ]

Hmmm...I don't see the exact problem you are seeing, but I do see a stack trace:


org.eclipse.jface.text.BadLocationException
	at org.eclipse.jface.text.TreeLineTracker.fail(TreeLineTracker.java:1055)
	at org.eclipse.jface.text.TreeLineTracker.lineByOffset(TreeLineTracker.java:267)
	at org.eclipse.jface.text.TreeLineTracker.getLineNumberOfOffset(TreeLineTracker.java:1137)
	at org.eclipse.jface.text.AbstractLineTracker.getLineNumberOfOffset(AbstractLineTracker.java:161)
	at org.eclipse.jface.text.AbstractDocument.getLineOfOffset(AbstractDocument.java:915)
	at org.eclipse.core.internal.filebuffers.SynchronizableDocument.getLineOfOffset(SynchronizableDocument.java:397)
	at org.eclipse.jdt.groovy.core.util.GroovyScanner.recover(GroovyScanner.java:72)
	at org.codehaus.groovy.eclipse.refactoring.formatter.GroovyDocumentScanner.nextToken(GroovyDocumentScanner.java:124)
	at org.codehaus.groovy.eclipse.refactoring.formatter.GroovyDocumentScanner.getTokensIncludingEOF(GroovyDocumentScanner.java:107)
	at org.codehaus.groovy.eclipse.refactoring.formatter.GroovyDocumentScanner.ensureScanned(GroovyDocumentScanner.java:98)
	at org.codehaus.groovy.eclipse.refactoring.formatter.GroovyDocumentScanner.findTokenFrom(GroovyDocumentScanner.java:313)
	at org.codehaus.groovy.eclipse.refactoring.formatter.GroovyDocumentScanner.getLastTokenBefore(GroovyDocumentScanner.java:355)
	at org.codehaus.groovy.eclipse.refactoring.formatter.GroovyIndentationService.getTokenBefore(GroovyIndentationService.java:419)
	at org.codehaus.groovy.eclipse.refactoring.formatter.GroovyIndentationService.computeIndentAfterNewline(GroovyIndentationService.java:204)
	at org.codehaus.groovy.eclipse.editor.GroovyAutoIndentStrategy.autoEditAfterNewline(GroovyAutoIndentStrategy.java:147)
	at org.codehaus.groovy.eclipse.editor.GroovyAutoIndentStrategy.customizeDocumentCommand(GroovyAutoIndentStrategy.java:61)
	at org.eclipse.jface.text.TextViewer.customizeDocumentCommand(TextViewer.java:3752)
	at org.eclipse.jface.text.TextViewer.handleVerifyEvent(TextViewer.java:3782)
	at org.eclipse.jface.text.source.projection.ProjectionViewer.handleVerifyEvent(ProjectionViewer.java:1277)
	at org.eclipse.jface.text.TextViewer$TextVerifyListener.verifyText(TextViewer.java:435)
	at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:265)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
	at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4128)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1457)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1480)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1465)
	at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1270)
	at org.eclipse.swt.custom.StyledText.modifyContent(StyledText.java:7148)
	at org.eclipse.swt.custom.StyledText.sendKeyEvent(StyledText.java:7994)
	at org.eclipse.swt.custom.StyledText.doContent(StyledText.java:2456)
	at org.eclipse.swt.custom.StyledText.handleKey(StyledText.java:5911)
	at org.eclipse.swt.custom.StyledText.handleKeyDown(StyledText.java:5941)
	at org.eclipse.swt.custom.StyledText$7.handleEvent(StyledText.java:5635)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
	at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4128)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1457)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1480)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1465)
	at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1494)
	at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1490)
	at org.eclipse.swt.widgets.Canvas.sendKeyEvent(Canvas.java:463)
	at org.eclipse.swt.widgets.Control.doCommandBySelector(Control.java:1051)
	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5563)
	at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method)
	at org.eclipse.swt.internal.cocoa.NSResponder.interpretKeyEvents(NSResponder.java:68)
	at org.eclipse.swt.widgets.Composite.keyDown(Composite.java:587)
	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5473)
	at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method)
	at org.eclipse.swt.widgets.Widget.callSuper(Widget.java:220)
	at org.eclipse.swt.widgets.Widget.windowSendEvent(Widget.java:2092)
	at org.eclipse.swt.widgets.Shell.windowSendEvent(Shell.java:2252)
	at org.eclipse.swt.widgets.Display.windowProc(Display.java:5535)
	at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method)
	at org.eclipse.swt.widgets.Display.applicationSendEvent(Display.java:4989)
	at org.eclipse.swt.widgets.Display.applicationProc(Display.java:5138)
	at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method)
	at org.eclipse.swt.internal.cocoa.NSApplication.sendEvent(NSApplication.java:128)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3610)
	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2696)
	at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2660)
	at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2494)
	at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:674)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:667)
	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123)
	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1410)
Comment by Andrew Eisenberg [ 23/Jan/12 ]

Now I seem to be able to reproduce the problem. This may be a parser recovery problem. See GRECLIPSE-1350.





[GRECLIPSE-1279] unrecovered situation, single argument ending in dot with no close paren Created: 10/Dec/11  Updated: 24/Apr/13

Status: Open
Project: GRECLIPSE
Component/s: Parser
Affects Version/s: None
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Andy Clement Assignee: Unassigned
Resolution: Unresolved  
Labels: stability
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

follow on from greclipse 1213. If there is only one arg on the method call, there is no recovery:

foo.bar('abc',BorderLayout.

will propose the correct results, but

foo.bar(BorderLayout.

will not






[GRECLIPSE-1277] Refactor org.eclipse.jdt.groovy.core so that batch components are both in a separate package and a separate folder Created: 07/Dec/11  Updated: 16/Jan/12

Status: Open
Project: GRECLIPSE
Component/s: Build and distribution, Content Assist
Affects Version/s: 2.5.2.Release
Fix Version/s: None

Type: Improvement Priority: Minor
Reporter: Andrew Eisenberg Assignee: Unassigned
Resolution: Unresolved  
Labels: wish
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

As seen in GRECLIPSE-1269, if we are not careful, greclipse can call non-batch components when in the batch compiler. We should consider refactoring so that the o.e.j.g.core bundle separates the batch from non-batch components.






[GRECLIPSE-1273] Enhanced debugger variables view support for groovy internals Created: 04/Dec/11  Updated: 21/Apr/14

Status: Open
Project: GRECLIPSE
Component/s: Testing, Running, Debugging
Affects Version/s: 2.5.2.Release
Fix Version/s: None

Type: Improvement Priority: Major
Reporter: Bob Tiernay Assignee: Unassigned
Resolution: Unresolved  
Labels: help-requested
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

groovy.lang.Reference Resolution

It would be very nice if the debugger would resolve local variables with runtime type groovy.lang.Reference<T> inside the debugger's variable view. This would make it easy to scan the view for things such as ints, strings, etc. without having to actually click on the value.

For instance, in the following class:

class Type {
    static staticField = 1
    
    def instanceField = 2

    def method() {
        int localVariable = 3

        def closure = { ->
            println staticField 
            println instanceField 
            println localVariable 
        }

        closure()
    }
}

putting a breakpoint on def closure = ... shows localVariable to be of type groovy.lang.Reference<T>. Only after clicking on the Value column in the variables view can I see the value is 3.

Synthetic Static Member Filtering

It would also be nice to be able to filter out synthetic static members such as:

$callSiteArray	java.lang.ref.SoftReference<T>  (id=47)	
$class$com$oanda$bi$groovy$Type	java.lang.Class<T> (com.oanda.bi.groovy.Type) (id=14)	
$class$groovy$lang$MetaClass	java.lang.Class<T> (groovy.lang.MetaClass) (id=39)	
$class$java$lang$String	null	
$staticClassInfo	null	
__timeStamp	java.lang.Long  (id=54)	
__timeStamp__239_neverHappen1323025943167	java.lang.Long  (id=56)	





[GRECLIPSE-1271] Parser recovery inside of annotation attributes Created: 03/Dec/11  Updated: 14/Jul/14

Status: Open
Project: GRECLIPSE
Component/s: Parser
Affects Version/s: 2.5.2.Release
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Andrew Eisenberg Assignee: Unassigned
Resolution: Unresolved  
Labels: triaged
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
dependent
is depended upon by GRECLIPSE-988 Code completion for annotations Open
Number of attachments : 0

 Description   

Currently, when there is an annotation attribute name that does not have a value (ie- no '='), then the parser is broken, outline view does not work, and content assist does not provide anything interesting.

Eg (/**/ is the caret position)-

public @interface Foo {
  int val1();
  int val2();
}

@Foo(val1 = 8, va/**/)
class Clazz { }

I am working on GRECLIPSE-988 and content assist is broken when invoked at the caret position.

As for the AST created, I would like to see an annotation node with a single member-value pair (for val1), and the remainder can just be ignored in the AST.






[GRECLIPSE-1268] Keep track of declarations of local variables inside of VariableScope class Created: 29/Nov/11  Updated: 29/Nov/11

Status: Open
Project: GRECLIPSE
Component/s: Inferencing Engine
Affects Version/s: 2.5.2.Release
Fix Version/s: None

Type: Improvement Priority: Major
Reporter: Andrew Eisenberg Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

Currently, inside of the VariableScope instances, we keep track of the name and type of local variables, but we do not keep track of the actual declaration. In the past, this wasn't necessary since there was always another way to access the declaration of a local variable. But now, inside of GroovyExtendedCompletionContext we need to map from a variable name to its declaration, and there is currently no easy way to do that when inside of the computeVisibleElements method.






[GRECLIPSE-1265] Incorrectly underlined call to valid method declared in super-type, from closure or inner-class Created: 27/Nov/11  Updated: 14/Jul/14

Status: Open
Project: GRECLIPSE
Component/s: Inferencing Engine
Affects Version/s: 2.5.2.Release
Fix Version/s: None

Type: Bug Priority: Minor
Reporter: Aled Sage Assignee: Unassigned
Resolution: Unresolved  
Labels: triaged
? Remaining Estimate: Not Specified Remaining Estimate: Not Specified
? Time Spent: Not Specified Time Spent: Not Specified
? Original Estimate: Not Specified Original Estimate: Not Specified

Sub-Tasks:
Key
Summary
Type
Status
Assignee
GRECLIPSE-1317 Inferencing of methods defined in sup... Sub-task Resolved Andrew Eisenberg  
Testcase included: yes
Number of attachments : 0

 Description   

From within a closure or an anonymous inner class, I have a call to an inherited public method. The call is underlined.

I expected the call not to be underlined in the three cases below.

class MySuper {
	public void insuper(String msg) { println msg }
}

class MySub extends MySuper {
	public static void main(String[] args) {
		new MySub().foo()
	}
	public void foo() {
		Runnable work = new Runnable() {
			@Override public void run() {
				// The lines below are underlined; expected them not to be
				insuper("1")
				MySub.this.insuper("2")
			}
		}
		[1].each {
			// same here: line below is underlined; expected it not to be
			insuper("3")
		}
		work.run()
	}
}

Executing the above writes out what you'd expect: 1, 2 and 3.



 Comments   
Comment by Bob Tiernay [ 27/Nov/11 ]

I may have duplicated this bug in GRECLIPSE-1266. Weird timing

Comment by Andrew Eisenberg [ 28/Nov/11 ]

@Bob...yep, you were beaten to it.

This is a good test case since we don't handle inner classes particularly well, either. The way we need to fix this is to add the concept of an outer type to the inferencing engine, and allow inferring to look at outer types if the current identifier cannot be resolved in the context of the inner type.

Comment by Andrew Eisenberg [ 06/Jan/12 ]

Working better inferencing in closures. #3 will be working once I commit all the changes.

Comment by Andrew Eisenberg [ 15/Mar/12 ]

Just to be clear, #1 and #2 are still not handled.

Comment by Denis Murashev [ 14/Jul/14 ]

Fixed for closures (#3), but it is still problem for anonymous classes (#1 and #2)





[GRECLIPSE-1256] Use a classfile attribute in the classfile to help determine the original method declaration of a method that uses default parameters Created: 17/Nov/11  Updated: 17/Nov/11

Status: Open
Project: GRECLIPSE
Component/s: Compiler Integration
Affects Version/s: 2.5.2.Release
Fix Version/s: None

Type: Improvement Priority: Major
Reporter: Andrew Eisenberg Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Related
relates to GRECLIPSE-1233 Renaming a method that has a paramete... Resolved
relates to GRECLIPSE-1255 More fun with default parameters Resolved
Number of attachments : 0

 Description   

As discovered in GRECLISPE-1233, there is no easy way to determine what the original method of a method that uses default parameters when looking at the byte code.

Eg-

class Foo {
    def method(a, b=9, c=10) { }
}

This becomes 3 method declarations in the byte code. However, the tools will need to track back from a method variant to the original method. There is currently nothing in the class file to help with this.

A suggestion is to use a classfile attribute. This attribute will have to be robust and as small as possible. One possible solution is to create an attribute that contains the parameter signatures of the parameters that have been defaulted. So, in the above example, the attribute value would look something like:

Ljava/lang/Object;Ljava/lang/Object;

Once the attribute is in place, this information would need to be fed back into Groovy-Eclipse so that JDTMethodNode.getOriginal() would return the correct method reference.



 Comments   
Comment by Andrew Eisenberg [ 17/Nov/11 ]

The two bugs that gave rise to this one.





[GRECLIPSE-1254] Convert to for expression Created: 15/Nov/11  Updated: 05/May/14

Status: Open
Project: GRECLIPSE
Component/s: Quick fix/assist
Affects Version/s: 2.5.2.Release
Fix Version/s: None

Type: New Feature Priority: Minor
Reporter: Andrew Eisenberg Assignee: Unassigned
Resolution: Unresolved  
Labels: help-requested, quick-assist
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Attachments: Text File GRECLIPSE-1254.patch     Text File GRECLIPSE-1254_V2.patch     Text File org.codehaus.groovy.eclipse.quickfix_convertToForLoop.patch     Text File org.codehaus.groovy.eclipse.quickfix.test_convertToForLoop.patch    
Number of attachments : 4

 Description   

This quick fix will convert from an each expression to a for expression. Eg-

list.each { x ->
 ...
}

becomes

for (x in list) {
 ...
}


 Comments   
Comment by Andrew Eisenberg [ 13/Mar/12 ]

Partial implementation. Still need to fill in the findReplacement method.

Comment by Andrew Eisenberg [ 04/Apr/12 ]

Thanks for the patch. I'll have a look today.

Comment by Andrew Eisenberg [ 04/Apr/12 ]

Here are some comments:

  1. You should add your name to the list of authors on the ConvertToForLoopProposal.java
  2. You should not be using magic numbers in your code. For example else if (argExpr.length() >= 12 && argExpr.length() < 51) {// one variable what are 12 and 51 doing? If you ever have to use a magic number, it should be extracted into a constant with a meaningful name and well documented. But the fact that there are so many of these in your code leads me to believe that something is not quite right.
  3. I don't know why you have a special variable for println: String prtLine = "println";. You should not need to handle println explicitly.
  4. For code stylistic reasons, for loop variables should generally be called i and they should be declared in the for loop. I see that you use the same variable c throughout the method.

But, more fundamentally, I think there is a problem with your solution. As we discussed, the body of the the each closure should not be changing. All you need to do is convert the line(s) that contains the expression, the call to each, and the (potentially implicit) parameter. You simply need to rearrange the text, so something like this:

foo.bar().each { 
   blah
}

becomes:

for (it in foo.bar()) { 
   blah
}

Notice that the body of the each closure did not change. This allows you to keep the formatting identical inside of the closure.





[GRECLIPSE-1253] Convert to each expression Created: 15/Nov/11  Updated: 05/May/14

Status: Open
Project: GRECLIPSE
Component/s: Quick fix/assist
Affects Version/s: 2.5.2.Release
Fix Version/s: None

Type: New Feature Priority: Minor
Reporter: Andrew Eisenberg Assignee: Unassigned
Resolution: Unresolved  
Labels: help-requested, quick-assist
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

This quick fix will convert from a for expression to an each expression. Eg-

for (x in list) {
 ...
}

becomes

list.each { x ->
 ...
}





[GRECLIPSE-1251] Convert to GString quick-assist Created: 15/Nov/11  Updated: 16/Jan/12

Status: Open
Project: GRECLIPSE
Component/s: Quick fix/assist
Affects Version/s: 2.5.2.Release
Fix Version/s: None

Type: New Feature Priority: Minor
Reporter: Andrew Eisenberg Assignee: Unassigned
Resolution: Unresolved  
Labels: help-requested, quick-assist
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

This quick-assist will convert from a normal string to a GString by replacing ' with ".






[GRECLIPSE-1249] Add transform quick assist Created: 15/Nov/11  Updated: 15/Nov/11

Status: Open
Project: GRECLIPSE
Component/s: Editor
Affects Version/s: 2.5.2.Release
Fix Version/s: None

Type: New Feature Priority: Minor
Reporter: Andrew Eisenberg Assignee: Unassigned
Resolution: Unresolved  
Labels: help-requested, quick-assist
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

A quick assist that prompts users to add one or more of the standard AST transforms. User will select a declaration (method, field, or type) and invoke quick assist. When selecting the 'Add AST transform' quick assist, a dialog will appear with all of the AST transforms in groovy.lang and groovy.transform that are appropriate for the current declaration. User can select one or more of them to add to the declaration.






[GRECLIPSE-1246] Missing type inferencing of certain DGM methods taking closure arguments Created: 09/Nov/11  Updated: 16/Jan/12

Status: Open
Project: GRECLIPSE
Component/s: Inferencing Engine
Affects Version/s: None
Fix Version/s: None

Type: Improvement Priority: Major
Reporter: Bob Tiernay Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

The following expressions do not infer the types of their closure arguments:

// Type inference test of public static java.util.Map$Entry org.codehaus.groovy.runtime.DefaultGroovyMethods.min(java.util.Map,groovy.lang.Closure)
[key:1].min { key, value -> key.toUpperCase() + value.intValue() }

// Type inference test of public static java.lang.Object org.codehaus.groovy.runtime.DefaultGroovyMethods.min(java.lang.Object[],groovy.lang.Closure)
([1] as Object[]).min { it.intValue() }

// Type inference test of public static java.util.Map$Entry org.codehaus.groovy.runtime.DefaultGroovyMethods.max(java.util.Map,groovy.lang.Closure)
[key:1].max { key, value -> key.toUpperCase() + value.intValue() }

// Type inference test of public static java.lang.Object org.codehaus.groovy.runtime.DefaultGroovyMethods.max(java.lang.Object[],groovy.lang.Closure)
([1] as Object[]).max { it.intValue() }

// Type inference test of public static java.lang.Number org.codehaus.groovy.runtime.DefaultGroovyMethods.count(java.lang.Object[],groovy.lang.Closure)
([1] as Object[]).count { it.intValue() }

// Type inference test of public static java.lang.String org.codehaus.groovy.runtime.DefaultGroovyMethods.replaceAll(java.lang.String,java.lang.String,groovy.lang.Closure)
"".replaceAll("") { it.toLowerCase() }

// Type inference test of public static java.lang.String org.codehaus.groovy.runtime.DefaultGroovyMethods.replaceAll(java.lang.String,java.util.regex.Pattern,groovy.lang.Closure)
"".replaceAll(~/test/) { it.toLowerCase() }

// Type inference test of public static java.lang.String org.codehaus.groovy.runtime.DefaultGroovyMethods.replaceFirst(java.lang.String,java.lang.String,groovy.lang.Closure)
"".replaceFirst("") { it.toLowerCase() }

// Type inference test of public static java.lang.String org.codehaus.groovy.runtime.DefaultGroovyMethods.replaceFirst(java.lang.String,java.util.regex.Pattern,groovy.lang.Closure)
"".replaceFirst(~/test/) { it.toLowerCase() }

// Type inference test of public static java.util.Map$Entry org.codehaus.groovy.runtime.DefaultGroovyMethods.find(java.util.Map,groovy.lang.Closure)
[key:1].find { key, value -> key.toUpperCase() + value.intValue() }

// Type inference test of public static java.util.Map org.codehaus.groovy.runtime.DefaultGroovyMethods.sort(java.util.Map,groovy.lang.Closure)
[key:1].sort { key, value -> key.toUpperCase() + value.intValue() }

// Type inference test of public static java.lang.Object[] org.codehaus.groovy.runtime.DefaultGroovyMethods.sort(java.lang.Object[],groovy.lang.Closure)
([1] as Object[]).sort { it.intValue() }

// Type inference test of public static boolean org.codehaus.groovy.runtime.DefaultGroovyMethods.removeAll(java.util.Collection,groovy.lang.Closure)
[1].removeAll { it.intValue() }

// Type inference test of public static boolean org.codehaus.groovy.runtime.DefaultGroovyMethods.retainAll(java.util.Collection,groovy.lang.Closure)
[1].retainAll { it.intValue() }

// Type inference test of public static java.util.Map org.codehaus.groovy.runtime.DefaultGroovyMethods.reverseEach(java.util.Map,groovy.lang.Closure)
[key:1].reverseEach { key, value -> key.toUpperCase() + value.intValue() }

// Type inference test of public static java.lang.Object[] org.codehaus.groovy.runtime.DefaultGroovyMethods.reverseEach(java.lang.Object[],groovy.lang.Closure)
([1] as Object[]).reverseEach { it.intValue() }

// Type inference test of public static java.lang.Object org.codehaus.groovy.runtime.DefaultGroovyMethods.inject(java.lang.Object[],java.lang.Object,groovy.lang.Closure)
([1] as Object[]).inject(1) { value, item -> value.intValue() + item.intValue() }

// Type inference test of public static java.lang.Object org.codehaus.groovy.runtime.DefaultGroovyMethods.sum(java.lang.Object[],groovy.lang.Closure)
([1] as Object[]).sum { it.intValue() }

// Type inference test of public static java.lang.Object org.codehaus.groovy.runtime.DefaultGroovyMethods.sum(java.lang.Object[],java.lang.Object,groovy.lang.Closure)
([1] as Object[]).sum(1) { it.intValue() }

new File("test").withWriter {
    it.write("1" )
}

// Type inference test of public static void org.codehaus.groovy.runtime.DefaultGroovyMethods.eachByte(java.io.File,groovy.lang.Closure) throws java.io.IOException
new File("test").eachByte {  it.intValue() }

// Type inference test of public static void org.codehaus.groovy.runtime.DefaultGroovyMethods.eachByte(java.io.File,int,groovy.lang.Closure) throws java.io.IOException
new File("test").eachByte(1) { buffer, bytesRead -> buffer.size() + bytesRead.intValue() }

// Type inference test of public static void org.codehaus.groovy.runtime.DefaultGroovyMethods.eachByte(java.lang.Byte[],groovy.lang.Closure)
([1] as Byte[]).eachByte {  it.intValue() }

// Type inference test of public static void org.codehaus.groovy.runtime.DefaultGroovyMethods.eachByte(byte[],groovy.lang.Closure)
([1] as byte[]).eachByte {  it.intValue()}

// Type inference test of public static void org.codehaus.groovy.runtime.DefaultGroovyMethods.eachByte(java.io.InputStream,groovy.lang.Closure) throws java.io.IOException
new FileInputStream(new File("test")).eachByte {  it.intValue() }

// Type inference test of public static void org.codehaus.groovy.runtime.DefaultGroovyMethods.eachByte(java.io.InputStream,int,groovy.lang.Closure) throws java.io.IOException
new FileInputStream(new File("test")).eachByte(1) { buffer, bytesRead -> buffer.size() + bytesRead.intValue() }

// Type inference test of public static void org.codehaus.groovy.runtime.DefaultGroovyMethods.eachByte(java.net.URL,groovy.lang.Closure) throws java.io.IOException
new URL("http://www.google.com").eachByte {  it.intValue()}

// Type inference test of public static void org.codehaus.groovy.runtime.DefaultGroovyMethods.eachByte(java.net.URL,int,groovy.lang.Closure) throws java.io.IOException
new URL("http://www.google.com").eachByte(1) { buffer, bytesRead -> buffer.size() + bytesRead.intValue() }

// Type inference test of public static java.lang.Object org.codehaus.groovy.runtime.DefaultGroovyMethods.withStreams(java.net.Socket,groovy.lang.Closure) throws java.io.IOException
new Socket("www.google.com", 80).withStreams { is, os -> is.close(); os.close() }

// Type inference test of public static java.lang.Object org.codehaus.groovy.runtime.DefaultGroovyMethods.withObjectStreams(java.net.Socket,groovy.lang.Closure) throws java.io.IOException
new Socket("www.google.com", 80).withObjectStreams { is, os -> is.close(); os.close() }



 Comments   
Comment by Bob Tiernay [ 27/Dec/11 ]

It seems a lot of these methods are for maps where the closure arguments are the key / value values. Not sure if this is a simple fix considering most of the entry style methods are already working.





[GRECLIPSE-1242] Custom syntax highlighting for constructs defined in a DSLD Created: 08/Nov/11  Updated: 08/Nov/11

Status: Open
Project: GRECLIPSE
Component/s: DSL Support
Affects Version/s: None
Fix Version/s: None

Type: Improvement Priority: Major
Reporter: Zach Shepherd Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

Currently, it is not possible to implement any sort of custom syntax highlighting, such as to distinguish between kinds of keywords in a DSL. A DSL implementer may wish to style some keywords like reserved words in java. Were they not using a DSLD, they might choose to define an Eclipse plugin to achieve similar results.

To do so, they might define a number of tokens using instances of Color objects and then pass these Token objects to the constructors for concrete implementations of IRule (e.g. WordRule) to highlight different categories of keywords differently.

token definitions
public static final RGB KEYWORD_RGB = new RGB(32, 0, 128);
public static final Color KEYWORD_COLOR = new Color(Display.getCurrent(), KEYWORD_RGB);
public static final Token KEYWORD_TOKEN = new Token(new TextAttribute(KEYWORD_COLOR, null, SWT.BOLD));

public static final RGB CONSTRUCT_RGB = new RGB(0, 128, 0);
public static final Color CONSTRUCT_COLOR = new Color(Display.getCurrent(), CONSTRUCT_RGB);
public static final Token CONSTRUCT_TOKEN = new Token(new TextAttribute(CONSTRUCT_COLOR));
stupidly simply keyword scanner
// Assumes implementation of a "MyWordRuleHelper" static factory class for IRule instances
public class DSLKeywordScanner extends RuleBasedScanner {

    public DSLKeywordScanner() {
        ArrayList<IRule> rules = new ArrayList<IRule>();

        rules.add(MyWordRuleHelper.create("left", KEYWORD_TOKEN));
        rules.add(MyWordRuleHelper.create("right", KEYWORD_TOKEN));
        //...

        rules.add(MyWordRuleHelper.create("directions", CONSTRUCT_TOKEN));
        //...

        IRule[] ruleArray = rules.toArray(new IRule[rules.size()]);
        setRules(ruleArray);
    }
}

It might be nice for the DSLD to optionally take and apply some sort of style information.

example ugly syntax
def RGB KEYWORD_RGB = new RGB(32, 0, 128);
def Color KEYWORD_COLOR = new Color(Display.getCurrent(), KEYWORD_RGB);
def Token KEYWORD_TOKEN = new Token(new TextAttribute(KEYWORD_COLOR, null, SWT.BOLD));

// ...

method name : 'move',
       type: void,
       declaringType: 'com.example.MoveSyntax',
       params : [direction : String],
       doc : 'move in the specified direction'

property name : 'left',
       type: String,
       declaringType: 'com.example.MoveModel',
       doc : 'move in the specified direction',
       style : KEYWORD_TOKEN

property name : 'right',
       type: String,
       declaringType: 'com.example.MoveModel',
       doc : 'move in the specified direction',
       style : KEYWORD_TOKEN

// ...

method name : 'directions',
       type: void,
       declaringType: 'com.example.ScriptSyntax',
       params : [cl : Closure],
       doc : 'define a set of directions',
       style : CONSTRUCT_TOKEN

Obviously, this interface could be improved, but the exact design of the style information is outside the scope of this request.






[GRECLIPSE-1241] Better support for inferring overloaded methods Created: 08/Nov/11  Updated: 19/Jan/12

Status: Open
Project: GRECLIPSE
Component/s: Inferencing Engine
Affects Version/s: None
Fix Version/s: None

Type: Improvement Priority: Major
Reporter: Zach Shepherd Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Related
relates to GRECLIPSE-1343 JavaDoc hovers don't take into accoun... Open
Number of attachments : 0

 Description   

Currently, if an implementer of a DSL with an "overloaded" keyword attempts to provide content assist for his or her users by implementing a DSLD, the produced code may not match his or her expectations.

For example, an implementer of the move keyword described in http://docs.codehaus.org/display/GroovyJSR/GEP+3+-+Command+Expression+based+DSL might wish to have two forms; one that took a direction and one that took a distance. While some measure of support can be provided through the use of optionalParams, the desired behavior may not be achievable.

user keystrokes
mo<ctrl+space><enter>

Should suggest both move(String direction) and move(Integer distance), but currently, it appears that only the last signature registered is shown.

example dsld
method name : 'move',
       type: void,
       declaringType: 'com.example.MoveSyntax',
       params : [direction : String],
       doc : 'move in the specified direction'

method name : 'move',
       type: void,
       declaringType: 'com.example.MoveSyntax',
       params : [distance : Integer],
       doc : 'move the specified distance'


 Comments   
Comment by Andrew Eisenberg [ 08/Nov/11 ]

A few comments here:

  1. The dsld you have above on its own will not compile since the method contributions need to be encapsulated in a contribution block. Eg-
    currentType("AClass").accept {
    	method name : 'move',
    			type: void.class,
    			declaringType: 'AClass',
    			params : [direction : String],
    			doc : 'move in the specified direction'
    
    	method name : 'move',
    			type: void.class,
    			declaringType: 'AClass',
    			params : [distance : Integer],
    			doc : 'move the specified distance'
    }
    
  2. When I try this dsld on the following code, both methods appear in content assist as you would expect:
    new AClass().m
    
  3. However, in the following case, hovering over either reference to move will bring up void AClass.move(String):
    new AClass().move(0)
    new AClass().move("")
    

    The reason for this is that there is a limitation of the inferencing engine where we don't look at the types of arguments for determining the target of a method call. Rather, we only look at the declaring type, method name, and number of arguments. And, this leads to some ambiguity in the situation you have defined.

So, I am not sure if this answers your question here, but I do not believe this is a bug.

Comment by Zach Shepherd [ 09/Nov/11 ]

The dsld you have above on its own will not compile since the method contributions need to be encapsulated in a contribution block. Eg-

Of course; I intended that simply as an excerpt. Perhaps I could have been clearer.

However, in the following case, hovering over either reference to move will bring up void AClass.move(String):

Ah; yes. This is what I meant to report. My notes on this issue were old and perhaps less complete than they should have been and it looks like I misinterpreted them.

The reason for this is that there is a limitation of the inferencing engine where we don't look at the types of arguments for determining the target of a method call. Rather, we only look at the declaring type, method name, and number of arguments. And, this leads to some ambiguity in the situation you have defined.

I assume extending the inferencing engine would be a non-trivial process. Is it possible this could be considered for a future release?

So, I am not sure if this answers your question here, but I do not believe this is a bug.

I agree that the issue as reported is not a bug/user error. I don't appear to have the ability to edit my report to express the issue you describe in #3, which does seem to be a legitimate request for enhancement (i.e. extending the inferencing engine to include types of arguments as well). Is that something you can do or should I file a new ticket for this?

Comment by Andrew Eisenberg [ 09/Nov/11 ]

I actually don't have an open issue for this, so leaving this bug open and changing the description.





[GRECLIPSE-1231] Performing content assist on broken file yields two import statements on same line Created: 01/Nov/11  Updated: 01/Nov/11

Status: Open
Project: GRECLIPSE
Component/s: Content Assist, Parser
Affects Version/s: 2.5.2.Release
Fix Version/s: None

Type: Bug Priority: Minor
Reporter: Andrew Eisenberg Assignee: Unassigned
Resolution: Unresolved  
Labels: wish
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

Given this broken script:

/**some stuff*/

import javax.swing.plaf.ButtonUI;

def x(HTML

Perform content assist after HTML and select javax.swing.text.html.HTML, the result is this:

/**some stuff*/

import javax.swing.plaf.ButtonUI;import javax.swing.text.html.HTML;

def x(HTML

I think the reason is that the ';' after ButtonUI is not included in the sloc for the import statement. The new import statement is added one char after the end of the last existing import statement, which places the new import statement after the semi-colon.






[GRECLIPSE-1223] Problem with content assist and hovers of spread-dot expressions Created: 26/Oct/11  Updated: 15/Sep/14

Status: Open
Project: GRECLIPSE
Component/s: Content Assist, Inferencing Engine, Search
Affects Version/s: 2.5.2.Release
Fix Version/s: None

Type: Bug Priority: Minor
Reporter: Andrew Eisenberg Assignee: Unassigned
Resolution: Unresolved  
Labels: triaged, wish
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

In the following code, toUpperCase and the second value are underlined:

[x:1,y:2,z:3]*.key.toUpperCase()
[x:1,y:2,z:3]*.value.value


 Comments   
Comment by Cédric Champeau [ 27/Oct/11 ]

In the case of :

[x:1,y:2,z:3]*.key.toUpperCase()

it's normal that toUpperCase() gets underlined because [x:1,y:2,z:3]*.key returns a list, so .toUpperCase() doesn't exist on List. If the inference engine underlines this :

[x:1,y:2,z:3]*.key*.toUpperCase()

Then, it is an error, because the toUpperCase method should be tested against each element.

Comment by Andrew Eisenberg [ 28/Oct/11 ]

That's right. I fixed some things in this area in the past, but it is not complete.

Underlines are indeed removed in this case:

[x:1,y:2,z:3]*.key*.toUpperCase()
[x:1,y:2,z:3]*.value*.value

See GRECLIPSE-1165 for the original bug. Although underlines are being appropriately placed, content assist and hovers are not correct, so there is work to do for this bug.

Comment by Andrew Eisenberg [ 28/Oct/11 ]

Updating title to be more reflective of the problem.

Comment by Andrew Eisenberg [ 28/Oct/11 ]

Downgrading this bug to minor and I may decide that we shouldn't do anything here at all. Content assist works correctly after a spread dot. And hovering does show the appropriate declaration of the identifier. The only thing that is misleading is that when invoking content assist in this situation:

[x:1,y:2,z:3]*.key.//<--here

Incorrect proposals are shown. Proposals for List should be shown, but proposals for String are incorrectly shown instead. Content assist is being invoked based on the type of key rather than the type of the entire expression.

Comment by Andrew Eisenberg [ 01/Dec/11 ]

Won't get to this for 2.6.0.





[GRECLIPSE-1212] appropriate syntax highlighting (and assist?) for spock Created: 04/Oct/11  Updated: 15/Nov/11

Status: Open
Project: GRECLIPSE
Component/s: Content Assist, Inferencing Engine
Affects Version/s: 2.5.2.Release
Fix Version/s: None

Type: Improvement Priority: Minor
Reporter: Andy Clement Assignee: Unassigned
Resolution: Unresolved  
Labels: help-requested
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

Raised to replace https://issuetracker.springsource.com/browse/STS-1767

It would be nice if code written in the Spock DSL had appropriate highlighting (e.g. for labels) and perhaps enhanced inferencing/code assist.






[GRECLIPSE-1210] Improve new type inferencing suggestions to allow wildcard declaring types Created: 27/Sep/11  Updated: 27/Sep/11

Status: Open
Project: GRECLIPSE
Component/s: DSL Support, Inferencing Engine
Affects Version/s: 2.5.1Release
Fix Version/s: None

Type: Improvement Priority: Major
Reporter: Joakim Recht Assignee: Nieraj Singh
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

Originally reported at:
https://issuetracker.springsource.com/browse/STS-2131

The new type inferencing suggestions are pretty cool, but it would be even better if the declaring type could be specified using either wildcards or Grails component types (like *Controller or Grails controller).






[GRECLIPSE-1209] Incremental compiles allow users to get away with things that full clean compiles would not (when ast transforms are used) Created: 26/Sep/11  Updated: 15/Sep/14

Status: Open
Project: GRECLIPSE
Component/s: Compiler Integration
Affects Version/s: None
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Andy Clement Assignee: Unassigned
Resolution: Unresolved  
Labels: triaged
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

groovy:

@Singleton
class Foo {}

java:

public class Bar {
  public void m() {
    Foo.getInstance()
  }
}

This code will not compile on a full build. However, on an incremental build if the Foo type is on disk (in .class form), the Bar type will compile as the compiler will use the .class file as a BinaryTypeBinding and resolve the getInstance method. On a full build it sees it as a SourceTypeBinding and won't find getInstance.



 Comments   
Comment by Andy Clement [ 26/Sep/11 ]

The alternative is to do what we've talked about for a long time - make compilation aware of transforms. In that way we would know that getInstance() will be there at runtime if the target is marked @Singleton and allow compilation to proceed.

Comment by Andrew Eisenberg [ 15/Mar/12 ]

Would the work in GRECLIPSE-1406 help fix this?

Comment by Denis Murashev [ 15/Sep/14 ]

Still can be reproduced





[GRECLIPSE-1199] NoClassDefFoundError when using groovy-eclipse-compiler with Maven and IBM jdk Created: 19/Sep/11  Updated: 21/Sep/11

Status: Open
Project: GRECLIPSE
Component/s: Compiler Integration, Maven integration
Affects Version/s: 2.5.1Release
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Erlend Mongstad Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Apache Maven 3.0.3 (r1075438; 2011-02-28 18:31:09+0100)
Maven home: C:\java\apache-maven-3.0.3\
Java version: 1.6.0, vendor: IBM Corporation
Java home: C:\Program Files\IBM\SDP\jdk\jre
Default locale: no_NO, platform encoding: Cp1252
OS name: "windows xp", version: "5.1 build 2600 service pack 2", arch: "x86", family: "windows"


Attachments: Zip Archive groovy-batch.zip    
Testcase included: yes
Number of attachments : 1

 Description   

When using groovy-eclipse-compiler with Maven command line and an IBM JDK the maven-compiler-plugin fails with the following error message
(I'm using groovy-eclipse-compiler 2.5.1-M3, because of http://jira.codehaus.org/browse/GRECLIPSE-1142)

Caused by: org.apache.maven.plugin.PluginContainerException: A required class was missing while executing org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile: org.eclipse.core.runtime.content.IContentTypeManager$IContentTypeChangeListener
-----------------------------------------------------
realm = plugin>org.apache.maven.plugins:maven-compiler-plugin:2.3.2
strategy = org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy
urls[0] = file:/c:/.m2/repository/org/apache/maven/plugins/maven-compiler-plugin/2.3.2/maven-compiler-plugin-2.3.2.jar
urls[1] = file:/c:/.m2/repository/org/codehaus/groovy/groovy-eclipse-compiler/2.5.1-M3/groovy-eclipse-compiler-2.5.1-M3.
jar
urls[2] = file:/c:/.m2/repository/org/codehaus/groovy/groovy-eclipse-batch/1.8.0-03/groovy-eclipse-batch-1.8.0-03.jar
urls[3] = file:/c:/.m2/repository/org/apache/xbean/xbean-reflect/3.4/xbean-reflect-3.4.jar
urls[4] = file:/c:/.m2/repository/log4j/log4j/1.2.12/log4j-1.2.12.jar
urls[5] = file:/c:/.m2/repository/commons-logging/commons-logging-api/1.1/commons-logging-api-1.1.jar
urls[6] = file:/c:/.m2/repository/com/google/collections/google-collections/1.0/google-collections-1.0.jar
urls[7] = file:/c:/.m2/repository/junit/junit/3.8.2/junit-3.8.2.jar
urls[8] = file:/c:/.m2/repository/org/codehaus/plexus/plexus-utils/2.0.5/plexus-utils-2.0.5.jar
urls[9] = file:/c:/.m2/repository/org/codehaus/plexus/plexus-compiler-api/1.8.1/plexus-compiler-api-1.8.1.jar
urls[10] = file:/c:/.m2/repository/org/codehaus/plexus/plexus-compiler-manager/1.8.1/plexus-compiler-manager-1.8.1.jar
urls[11] = file:/c:/.m2/repository/org/codehaus/plexus/plexus-compiler-javac/1.8.1/plexus-compiler-javac-1.8.1.jar
Number of foreign imports: 1
import: Entry[import from realm ClassRealm[maven.api, parent: null]]

-----------------------------------------------------

at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:125)
... 20 more
Caused by: java.lang.NoClassDefFoundError: org.eclipse.core.runtime.content.IContentTypeManager$IContentTypeChangeListener
at java.lang.ClassLoader.defineClassImpl(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:275)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:69)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:529)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:440)
at java.net.URLClassLoader.access$300(URLClassLoader.java:68)
at java.net.URLClassLoader$ClassFinder.run(URLClassLoader.java:1023)
at java.security.AccessController.doPrivileged(AccessController.java:284)
at java.net.URLClassLoader.findClass(URLClassLoader.java:418)
at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClassFromSelf(ClassRealm.java:386)
at org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:42)
at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:244)
at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:230)
at java.lang.J9VMInternals.verifyImpl(Native Method)
at java.lang.J9VMInternals.verify(J9VMInternals.java:72)
at java.lang.J9VMInternals.initialize(J9VMInternals.java:134)
at org.codehaus.jdt.groovy.integration.LanguageSupportFactory.tryInstantiate(LanguageSupportFactory.java:128)

I have attached a simple test project which will work when compiling (mvn compile) with a Sun/Oracle jdk, but will fail with a IBM jdk. When imported into eclipse (with groovy-eclipse plugin) everything compiles no matter what jdk is used. Included in the test project is a java test case which will force the NoClassDefFoundError given above. The error stems from org.codehaus.jdt.groovy.integration.LanguageSupportFactory.tryInstantiate()'s line
JavaCore javaCore = JavaCore.getJavaCore();
The JavaCore-class imports org.eclipse.jdt.internal.core.JavaModelManager, which implements IContentTypeManager.IContentTypeChangeListener. The latter class is not included in the groovy-eclipse-batch jar-file. A possible workaround is to add the following dependency:
<dependency>
<groupId>org.eclipse.core</groupId>
<artifactId>org.eclipse.core.contenttype</artifactId>
<version>3.4.100.v20100505-1235</version>
</dependency>
(when verbosing class loading with a Sun/Oracle jdk the JavaModelManager is never loaded. Is the Sun/Oracle jdk's class loading fundamentally different from IBM's? Lazy class loading of some kind?)



 Comments   
Comment by Andrew Eisenberg [ 19/Sep/11 ]

Thanks for the detailed explanation of the problem and a workaround. I'll have a look at this today. Perhaps the solution is to always depend on the contenttype bundle. However, this is a shame since this makes the size of the dependencies even larger.

Given that GRECLIPSE-1142 has been resolved, is there any reason why you are still using M3?

Comment by Erlend Mongstad [ 19/Sep/11 ]

No reason - I see now that 2.5.1-1 is available with this fix included (I thought I had to wait for 2.5.2). Perhaps the Groovy documentation should be updated (http://groovy.codehaus.org/Groovy-Eclipse+compiler+plugin+for+Maven )?

Comment by Andrew Eisenberg [ 20/Sep/11 ]

Just to make sure...your build is working fine when you add the extra dependency? That bundle 92kb and is small enough that I can just include it inside the groovy-eclipse-batch artifact.

But perhaps a better approach is to split up the groovy-eclipse-batch artifact and instead depend on the eclipse artifacts. I'll have to play around with this a bit, but I do want to make sure that the current workaround is sufficient for you.

Comment by Erlend Mongstad [ 21/Sep/11 ]

It works when adding the dependency. I have also tested that an exclusion of all the transitive dependencies works:
<dependency>
<groupId>org.eclipse.core</groupId>
<artifactId>org.eclipse.core.contenttype</artifactId>
<version>3.4.100.v20100505-1235</version>
<exclusions>
<exclusion>
<artifactId>org.eclipse.equinox.preferences</artifactId>
<groupId>org.eclipse.equinox</groupId>
</exclusion>
<exclusion>
<artifactId>org.eclipse.equinox.registry</artifactId>
<groupId>org.eclipse.equinox</groupId>
</exclusion>
</exclusions>
</dependency>





[GRECLIPSE-1196] Per-project groovy compiler setting Created: 15/Sep/11  Updated: 15/Sep/14

Status: Reopened
Project: GRECLIPSE
Component/s: Compiler Integration, Project Settings
Affects Version/s: None
Fix Version/s: None

Type: New Feature Priority: Minor
Reporter: Marco Trevisan Assignee: Unassigned
Resolution: Unresolved  
Labels: triaged
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

Hi all,

It would be good IMHO to enable the setting of the groovy compiler on a per-project basis.

This would make it possible to use a single workspace to host projects which rely on different versions of Groovy (mosto notably Grails 1.3.7 projects and groovy-enabled Java projects which could easily require groovy 1.8.x at present time).

Also, when you change the compiler setting, the IDE is restarted without chance to restart it later.



 Comments   
Comment by Andrew Eisenberg [ 15/Sep/11 ]

As described in GRECLIPSE-1197, this is not something that is simple. It is unlikely that we will be able to work on this for the next release, so closing this issue.

See http://docs.codehaus.org/display/GROOVY/Compiler+Switching+within+Groovy-Eclipse for more information.

Comment by Mauro Molinari [ 25/Oct/11 ]

I don't think it's a good idea to close a bug because it is unlikely that will be fixed for the next release...!!!

I can understand that there are technical difficulties having a compiler compliance level on a per project basis right now, but I think it's a reasonable enhancement request to evaluate for the future releases. After all, the JDT compiler compliance setting is on a per-project basis, just like the servlet API compliance setting or any other thing like this in Eclipse I can think of...

Comment by Andrew Eisenberg [ 25/Oct/11 ]

Yes, this is a valid enhancement request and I don't mean to brush it off as unimportant, but there needs to be some fundamental changes to the way groovy-core is produced.

You give the example of the Java compliance level. The JDT compiler can produce byte code targeting any compliance level supplied. This is not the case for the groovy compiler. The groovy compiler can only produce byte code for the groovy version that it is based on. This is coupled with the fact that the org.codehaus.groovy bundle must be a singleton inside of Eclipse, means that we cannot support multiple levels unless there are some fundamental changes.

It is theoretically possible to provide a very large abstraction that will allow multiple Groovy compilers to run, while at the same time providing the proper compiler level for each project. This is a large undertaking and would have some significant compile-time penalties.

I would recommend that you vote on this issue and try to get others to vote on it. If there is enough community interest, it is something that we would look into.

Comment by Mauro Molinari [ 25/Oct/11 ]

Unfortunately I can't vote, since this bug has been closed as "won't fix"...

Comment by Andrew Eisenberg [ 25/Oct/11 ]

Re-opening. We will re-evaluate this bug if there is enough community support.

Comment by Denis Murashev [ 15/Sep/14 ]

It is really 'nice to have' feature.





[GRECLIPSE-1189] Warn users when Linked resources are disabled. Created: 02/Sep/11  Updated: 03/Jan/12

Status: Open
Project: GRECLIPSE
Component/s: DSL Support
Affects Version/s: 2.5.1Release
Fix Version/s: None

Type: Improvement Priority: Minor
Reporter: Andrew Eisenberg Assignee: Unassigned
Resolution: Unresolved  
Labels: wish
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Related
is related to GRECLIPSE-1184 ResourceException: Linked resources a... Resolved
Number of attachments : 0

 Description   

As described in GRECLIPSE-1184, linked resources are sometimes inexplicably disabled from the workspace. We should perform a check for this at startup and ask if they should be enabled.






[GRECLIPSE-1183] GString auto-completion does not add braces Created: 20/Aug/11  Updated: 15/Sep/14

Status: Open
Project: GRECLIPSE
Component/s: Content Assist, Editor
Affects Version/s: 2.5.2.Release
Fix Version/s: None

Type: Bug Priority: Major
Reporter: D Gardner Assignee: Unassigned
Resolution: Unresolved  
Labels: triaged
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

STS 2.7.1, Linux


Number of attachments : 0

 Description   

I have code like this:

class A {
  def b = {
    def x = 1
    println "The value is ."
  }
}

If I place the cursor before the "." in the printed string and hit Ctrl+Space, I get "x" as one of the (many) suggestions for completion. If I select "x", that line will now look like this:

println "The value is x."

I would expect it to have looked like this:

println "The value is ${x}."

It doesn't really make sense to me to print out the name of a variable (or method) selected from the suggested completions. It makes more sense that the completion would add the "$

{" and "}

", so that the value of the variable or method is printed. It might then be useful to keep the cursor inside the closing brace to allow a more complex expression to be entered, but with the option to hit Tab to move the cursor after the closing brace.

This suggested behaviour is a little different from the unwanted closing brace I reported in GRECLIPSE-1172, as there I typed the opening brace and had the option to automatically close braces turned off, while here I didn't type the opening brace and expect a little "GString expression template" to be inserted by the content assist feature.






[GRECLIPSE-1178] inappropriate syntax highlighting in import package with word "collect" Created: 15/Aug/11  Updated: 28/Sep/11

Status: Open
Project: GRECLIPSE
Component/s: Editor
Affects Version/s: 2.5.1Release
Fix Version/s: None

Type: Bug Priority: Minor
Reporter: Aled Sage Assignee: Unassigned
Resolution: Unresolved  
Labels: web
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Testcase included: yes
Number of attachments : 0

 Description   

I created a simple groovy class with "import com.google.common.collect.ImmutableMap". The word "collect" was highlighted in this package name, as though it were the "collect" method call.

I expected the package name to not include such highlighting.

import com.google.common.collect.ImmutableMap
class ImportsClassWithCollectInPackageName { }


 Comments   
Comment by Andrew Eisenberg [ 15/Aug/11 ]

This is a known problem (and I thought there was an open bug for this, but I can't find it). The problem is that syntax highlighting is parser-based, not ast-based. This means that the highlighting is based on the token stream and not based on the semantics of the program. The editor does not distinguish between collect as part of a package name and collect as part of a method call.

There is no easy fix for this at the moment.





[GRECLIPSE-1163] groovy.sql.Sql should support closure argument type inferencing inside public methods that take a closure Created: 31/Jul/11  Updated: 05/Jun/14

Status: Open
Project: GRECLIPSE
Component/s: Inferencing Engine
Affects Version/s: 2.5.1Release
Fix Version/s: None

Type: Improvement Priority: Major
Reporter: Bob Tiernay Assignee: Unassigned
Resolution: Unresolved  
Labels: wish
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

The following groovy groovy.sql.Sql 1.8.1 methods should support type inferencing on closure arguments:

public java.util.List groovy.sql.Sql.rows(java.lang.String,groovy.lang.Closure) throws java.sql.SQLException                                    
public java.util.List groovy.sql.Sql.rows(java.lang.String,int,int,groovy.lang.Closure) throws java.sql.SQLException                            
public java.util.List groovy.sql.Sql.rows(java.lang.String,java.util.List,groovy.lang.Closure) throws java.sql.SQLException                     
public java.util.List groovy.sql.Sql.rows(java.lang.String,java.util.List,int,int,groovy.lang.Closure) throws java.sql.SQLException             
public java.util.List groovy.sql.Sql.rows(groovy.lang.GString,groovy.lang.Closure) throws java.sql.SQLException                                 
public java.util.List groovy.sql.Sql.rows(groovy.lang.GString,int,int,groovy.lang.Closure) throws java.sql.SQLException                         
public void groovy.sql.Sql.query(java.lang.String,groovy.lang.Closure) throws java.sql.SQLException                                             
public void groovy.sql.Sql.query(java.lang.String,java.util.List,groovy.lang.Closure) throws java.sql.SQLException                              
public void groovy.sql.Sql.query(groovy.lang.GString,groovy.lang.Closure) throws java.sql.SQLException                                          
public void groovy.sql.Sql.call(java.lang.String,java.util.List,groovy.lang.Closure) throws java.lang.Exception                                 
public void groovy.sql.Sql.call(groovy.lang.GString,groovy.lang.Closure) throws java.lang.Exception                                             
public void groovy.sql.Sql.eachRow(java.lang.String,groovy.lang.Closure) throws java.sql.SQLException                                           
public void groovy.sql.Sql.eachRow(java.lang.String,int,int,groovy.lang.Closure) throws java.sql.SQLException                                   
public void groovy.sql.Sql.eachRow(java.lang.String,groovy.lang.Closure,groovy.lang.Closure) throws java.sql.SQLException                       
public void groovy.sql.Sql.eachRow(java.lang.String,groovy.lang.Closure,int,int,groovy.lang.Closure) throws java.sql.SQLException               
public void groovy.sql.Sql.eachRow(java.lang.String,java.util.List,groovy.lang.Closure,int,int,groovy.lang.Closure) throws java.sql.SQLException
public void groovy.sql.Sql.eachRow(java.lang.String,java.util.List,groovy.lang.Closure,groovy.lang.Closure) throws java.sql.SQLException        
public void groovy.sql.Sql.eachRow(java.lang.String,java.util.List,groovy.lang.Closure) throws java.sql.SQLException                            
public void groovy.sql.Sql.eachRow(java.lang.String,java.util.List,int,int,groovy.lang.Closure) throws java.sql.SQLException                    
public void groovy.sql.Sql.eachRow(groovy.lang.GString,groovy.lang.Closure,groovy.lang.Closure) throws java.sql.SQLException                    
public void groovy.sql.Sql.eachRow(groovy.lang.GString,groovy.lang.Closure,int,int,groovy.lang.Closure) throws java.sql.SQLException            
public void groovy.sql.Sql.eachRow(groovy.lang.GString,int,int,groovy.lang.Closure) throws java.sql.SQLException                                
public void groovy.sql.Sql.eachRow(groovy.lang.GString,groovy.lang.Closure) throws java.sql.SQLException                                        
public synchronized void groovy.sql.Sql.cacheConnection(groovy.lang.Closure) throws java.sql.SQLException                                       
public synchronized void groovy.sql.Sql.cacheStatements(groovy.lang.Closure) throws java.sql.SQLException                                       
public void groovy.sql.Sql.withStatement(groovy.lang.Closure)                                                                                   
public synchronized void groovy.sql.Sql.withTransaction(groovy.lang.Closure) throws java.sql.SQLException                                       
public int[] groovy.sql.Sql.withBatch(groovy.lang.Closure) throws java.sql.SQLException                                                         
public int[] groovy.sql.Sql.withBatch(int,groovy.lang.Closure) throws java.sql.SQLException                                                     
public int[] groovy.sql.Sql.withBatch(java.lang.String,groovy.lang.Closure) throws java.sql.SQLException                                        
public int[] groovy.sql.Sql.withBatch(int,java.lang.String,groovy.lang.Closure) throws java.sql.SQLException                                    


 Comments   
Comment by Bob Tiernay [ 31/Jul/11 ]

As well as the following groovy.sql.* classes and methods:

groovy.sql.CallResultSet
	public void groovy.sql.GroovyResultSetExtension.eachRow(groovy.lang.Closure) throws java.sql.SQLException

groovy.sql.DataSet
	public groovy.sql.DataSet groovy.sql.DataSet.sort(groovy.lang.Closure)
	public void groovy.sql.DataSet.each(groovy.lang.Closure) throws java.sql.SQLException
	public groovy.sql.DataSet groovy.sql.DataSet.findAll(groovy.lang.Closure)
	public void groovy.sql.DataSet.cacheConnection(groovy.lang.Closure) throws java.sql.SQLException
	public void groovy.sql.DataSet.withTransaction(groovy.lang.Closure) throws java.sql.SQLException
	public groovy.sql.DataSet groovy.sql.DataSet.createView(groovy.lang.Closure)
	public java.util.List groovy.sql.Sql.rows(java.lang.String,groovy.lang.Closure) throws java.sql.SQLException
	public java.util.List groovy.sql.Sql.rows(java.lang.String,int,int,groovy.lang.Closure) throws java.sql.SQLException
	public java.util.List groovy.sql.Sql.rows(java.lang.String,java.util.List,groovy.lang.Closure) throws java.sql.SQLException
	public java.util.List groovy.sql.Sql.rows(java.lang.String,java.util.List,int,int,groovy.lang.Closure) throws java.sql.SQLException
	public java.util.List groovy.sql.Sql.rows(groovy.lang.GString,groovy.lang.Closure) throws java.sql.SQLException
	public java.util.List groovy.sql.Sql.rows(groovy.lang.GString,int,int,groovy.lang.Closure) throws java.sql.SQLException
	public void groovy.sql.Sql.query(java.lang.String,groovy.lang.Closure) throws java.sql.SQLException
	public void groovy.sql.Sql.query(java.lang.String,java.util.List,groovy.lang.Closure) throws java.sql.SQLException
	public void groovy.sql.Sql.query(groovy.lang.GString,groovy.lang.Closure) throws java.sql.SQLException
	public void groovy.sql.Sql.call(java.lang.String,java.util.List,groovy.lang.Closure) throws java.lang.Exception
	public void groovy.sql.Sql.call(groovy.lang.GString,groovy.lang.Closure) throws java.lang.Exception
	public void groovy.sql.Sql.eachRow(java.lang.String,groovy.lang.Closure) throws java.sql.SQLException
	public void groovy.sql.Sql.eachRow(java.lang.String,int,int,groovy.lang.Closure) throws java.sql.SQLException
	public void groovy.sql.Sql.eachRow(java.lang.String,groovy.lang.Closure,groovy.lang.Closure) throws java.sql.SQLException
	public void groovy.sql.Sql.eachRow(java.lang.String,groovy.lang.Closure,int,int,groovy.lang.Closure) throws java.sql.SQLException
	public void groovy.sql.Sql.eachRow(java.lang.String,java.util.List,groovy.lang.Closure,int,int,groovy.lang.Closure) throws java.sql.SQLException
	public void groovy.sql.Sql.eachRow(java.lang.String,java.util.List,groovy.lang.Closure,groovy.lang.Closure) throws java.sql.SQLException
	public void groovy.sql.Sql.eachRow(java.lang.String,java.util.List,groovy.lang.Closure) throws java.sql.SQLException
	public void groovy.sql.Sql.eachRow(java.lang.String,java.util.List,int,int,groovy.lang.Closure) throws java.sql.SQLException
	public void groovy.sql.Sql.eachRow(groovy.lang.GString,groovy.lang.Closure,groovy.lang.Closure) throws java.sql.SQLException
	public void groovy.sql.Sql.eachRow(groovy.lang.GString,groovy.lang.Closure,int,int,groovy.lang.Closure) throws java.sql.SQLException
	public void groovy.sql.Sql.eachRow(groovy.lang.GString,int,int,groovy.lang.Closure) throws java.sql.SQLException
	public void groovy.sql.Sql.eachRow(groovy.lang.GString,groovy.lang.Closure) throws java.sql.SQLException
	public synchronized void groovy.sql.Sql.cacheStatements(groovy.lang.Closure) throws java.sql.SQLException
	public void groovy.sql.Sql.withStatement(groovy.lang.Closure)
	public int[] groovy.sql.Sql.withBatch(groovy.lang.Closure) throws java.sql.SQLException
	public int[] groovy.sql.Sql.withBatch(int,groovy.lang.Closure) throws java.sql.SQLException
	public int[] groovy.sql.Sql.withBatch(java.lang.String,groovy.lang.Closure) throws java.sql.SQLException
	public int[] groovy.sql.Sql.withBatch(int,java.lang.String,groovy.lang.Closure) throws java.sql.SQLException

groovy.sql.GroovyResultSet
	public abstract void groovy.sql.GroovyResultSet.eachRow(groovy.lang.Closure) throws java.sql.SQLException

groovy.sql.GroovyResultSetExtension
	public void groovy.sql.GroovyResultSetExtension.eachRow(groovy.lang.Closure) throws java.sql.SQLException
Comment by Andrew Eisenberg [ 01/Sep/11 ]

I can do something here, but there's not a whole lot since the closure parameters are mostly just map, but we don't know much more than that.

Comment by Bob Tiernay [ 27/Dec/11 ]

Actually, some methods take a Connection, Statement, BatchingStatementWrapper, BatchingPreparedStatementWrapper, ResultSetMetaData, GroovyResultSet, ResultSet or GroovyRowResult

See http://groovy.codehaus.org/api/groovy/sql/Sql.html and search for "argument"





[GRECLIPSE-1151] Support defining constructor contributions in DSLD Created: 26/Jul/11  Updated: 05/Jun/14

Status: Open
Project: GRECLIPSE
Component/s: DSL Support
Affects Version/s: 2.5.1Release
Fix Version/s: None

Type: New Feature Priority: Major
Reporter: Andres Almiray Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Duplicate
is duplicated by GRECLIPSE-1556 Support constructor definitions in DS... Resolved
Number of attachments : 0

 Description   

It's possible to define method and property contributions but not constructors. It would be great if the DSLD spec supported this feature, needed by AST transformations like @Immutable, @Tuppleconstructors and @Canonical



 Comments   
Comment by Andrew Eisenberg [ 17/Aug/11 ]

I'm not ignoring this issue. I have given this problem quite a bit of thought and it is not as easy as it would seem. There is a difference between adding constructor calls and adding method calls as content assist proposals.

For method calls, the scope is well defined. Whenever there is a method call, the declaring type of the method call is already known and so we simply need to ask "what extra methods are added to this type?"

With constructors, it is different, since constructors are not attached to a declaring type, whenever there is a content assist invocation on something that might be a constructor call, we need to ask "which constructors are available here (regardless of the current type)?"

Although not impossible to implement, it does require a very different mechanism for registering and searching for constructor contributions.





[GRECLIPSE-1150] Include method-like content assist proposal for local variables that are assigned to a closure Created: 25/Jul/11  Updated: 25/Jul/11

Status: Open
Project: GRECLIPSE
Component/s: Content Assist
Affects Version/s: 2.5.1Release
Fix Version/s: None

Type: Improvement Priority: Major
Reporter: Andrew Eisenberg Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Related
relates to GRECLIPSE-1139 Content assist for closure arguments Resolved
Number of attachments : 0

 Description   

In GRECLIPSE-1139, we added method-like proposals for fields assigned to closures. We should do the same for local variables.






[GRECLIPSE-1147] removeAll and retainAll should receive semantic highlighting Created: 25/Jul/11  Updated: 28/Sep/11

Status: Open
Project: GRECLIPSE
Component/s: Content Assist
Affects Version/s: 2.5.1Release
Fix Version/s: None

Type: Improvement Priority: Minor
Reporter: Bob Tiernay Assignee: Unassigned
Resolution: Unresolved  
Labels: wish
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

removeAll and retainAll are not recognized as DGM methods inside the editor



 Comments   
Comment by Andrew Eisenberg [ 25/Jul/11 ]

That's because there exist retainAll and removeAll methods on Collection that are being chosen instead.

I did notice that content assist for list literals wasn't working for empty lists. Eg, []._ was not returning any useful proposals. There was a problem with our completion tokenizer. This is now fixed.

So, is the problem that you weren't seeing the content assist proposals, or that you want the editor to recognize the DGM method instead of the method on collection?

Comment by Bob Tiernay [ 25/Jul/11 ]

I guess I was expecting the editor to recognize the DGM method instead of the method on collection. But if that is a more specific case then perhaps that should be the expected behaviour.

Comment by Andrew Eisenberg [ 25/Jul/11 ]

The DGM methods exist so that the retain/removeAll methods can accept closures and arrays in addition to lists as their arguments.

Comment by Andrew Eisenberg [ 25/Jul/11 ]

Probably won't be able to do much with this right now, at least until we are able to determine inferencing results based on method call arguments.





[GRECLIPSE-1141] Invalid source location for multuple declaration expressions Created: 23/Jul/11  Updated: 14/Oct/11

Status: Open
Project: GRECLIPSE
Component/s: Parser
Affects Version/s: 2.5.1Release
Fix Version/s: None

Type: Bug Priority: Minor
Reporter: Andrew Eisenberg Assignee: Unassigned
Resolution: Unresolved  
Labels: wish
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

In the following example, the source location for the LHS of the declaration is incorrect:

def (x,y) = [1,2]

The TupleExpression (x,y) has a source location that is 1 character long, starting at the open paren.

This is fundamentally a groovy compiler bug, but we should fix it in Groovy-Eclipse first and if there is a reasonable fix, then we can submit the patch back to Groovy core.






[GRECLIPSE-1130] Support "Create import statement on selection" CTRL+SHIFT+M Created: 20/Jul/11  Updated: 30/Jan/12

Status: Open
Project: GRECLIPSE
Component/s: Editor, Quick fix/assist
Affects Version/s: 2.5.2.Release
Fix Version/s: None

Type: Improvement Priority: Minor
Reporter: Bob Tiernay Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

A common operation in the java editor that would be useful in the groovy editor is "Create import statement on selection" which is bound to CTRL+SHIFT+M by default. This allows a user to import a static method by selecting it while issuing the key command.

Math.abs(1) // Press CTRL+SHIFT+M over abs

would then produce:

import static java.lang.Math.abs
...
abs(1)





[GRECLIPSE-1119] As a DSLD designer, I want to be able to control the relevancy of DSL proposals Created: 19/Jul/11  Updated: 05/Jun/14

Status: Open
Project: GRECLIPSE
Component/s: DSL Support
Affects Version/s: None
Fix Version/s: None

Type: Improvement Priority: Minor
Reporter: Andrew Eisenberg Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

With GRECLIPSE-1109, DSLD proposals now have a higher relevancy than regular proposals. However, some DSLs may want more fine-grained control over this. Some proposals should have higher relevancy and others lower. This should be controllable from within the DSLD file.



 Comments   
Comment by Andrew Eisenberg [ 19/Jul/11 ]

Sample syntax:

// propose a method/property that has a slightly lower relevancy than normal methods
method name:"notSoImportant", relevancy:LOW
property name:"notSoImportant", relevancy:LOW 

// propose a method/property that has normal relevancy
method name:"notSoImportant", relevancy:NORMAL
property name:"notSoImportant", relevancy:NORMAL

// propose a method/property that has high relevancy
method name:"notSoImportant", relevancy:HIGH
property name:"notSoImportant", relevancy:HIGH

High relevancy will come out on top of content assist proposals, normal will come out with all other "normal" proposals, and low will come out below.

This should cover most of the cases that we are looking at.





[GRECLIPSE-1112] Collapsed imports should have a proceding newline Created: 16/Jul/11  Updated: 28/Sep/11

Status: Open
Project: GRECLIPSE
Component/s: Editor
Affects Version/s: 2.5.1Release
Fix Version/s: None

Type: Improvement Priority: Minor
Reporter: Bob Tiernay Assignee: Unassigned
Resolution: Unresolved  
Labels: wish
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

Collapsed imports should have a proceding newline as does the the java editor. It appears as though the editor is removing the newline if it exists.



 Comments   
Comment by Andrew Eisenberg [ 28/Sep/11 ]

I'm guessing that this has something to do with a lack of semi-colon on the package statement. I don't know if there is much we can do about this since it is all handled by JDT.





[GRECLIPSE-1104] [formatter] Save action preferences to 'format edited lines' is ignored Created: 05/Jul/11  Updated: 14/Oct/11

Status: Open
Project: GRECLIPSE
Component/s: Formatting
Affects Version/s: None
Fix Version/s: None

Type: Bug Priority: Minor
Reporter: Kris De Volder Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

This option can be set via

Preferences >> Java >> Editor >> Save Actions

Even when this option to only format edited lines is enabled, the formatter will still format the whole file.

Implementing this correctly may be tricky because we'll need to implement something to support formatting fragmented portions of a file.






[GRECLIPSE-1097] Allow specifying default imports inside DSLD Created: 25/Jun/11  Updated: 30/May/14

Status: Open
Project: GRECLIPSE
Component/s: DSL Support
Affects Version/s: 2.5.0Release
Fix Version/s: None

Type: Improvement Priority: Minor
Reporter: Carsten Mjartan Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

Some DSLs allow omission of import statements for often used classes/packages inside the scripts. I would like to configure such default imports inside the DSLD, so that the eclipse editor can resolve all classes



 Comments   
Comment by Andrew Eisenberg [ 25/Jun/11 ]

Consider this for the 2.5.2 release.

Comment by Andrew Eisenberg [ 19/Jul/11 ]

Unfortunately, this is not something that DSLDs can do. Since a missing import could mean compile errors, we would need a way to augment the compiler lookup for this. There might be a way to specify this information inside of a DSLD, but that would mean hooking into DSLDs in a very different way. More likely, this will have to be specified through an Eclipse plugin (like the gradle tooling).

Another possibility is that we can ensure that certain kinds of AST Transforms are applied during a reconcile and so the editor would just "magically" know about these extra imports. We will have to look into the feasibility of this, however.

Comment by Andrew Eisenberg [ 01/Dec/11 ]

We need to get this working eventually, but it will not happen for 2.6.0. Also, the solution can't come from DSLDs, since import statements affect type resolution, and DSLDs can only add new members to existing types.

Comment by Lincoln Baxter, III [ 30/May/14 ]

Bump We're thinking about using DSLD for a project but we need this feature. Any idea when this feature might make it in to a release?





[GRECLIPSE-1095] Eclipse freezes when compiling grails BuildConfig.groovy containing @Grab annotations Created: 24/Jun/11  Updated: 21/May/14

Status: Open
Project: GRECLIPSE
Component/s: Compiler Integration
Affects Version/s: 2.1.0Release, 2.5.0Release
Fix Version/s: None

Type: Bug Priority: Critical
Reporter: Predrag Knezevic Assignee: Unassigned
Resolution: Unresolved  
Labels: grab
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Eclipse 3.6, Eclipse 3.7, STS 2.6


Number of attachments : 0

 Description   

I am in a need to add @Grab annotations to Grails BuildConfig file, in order to add jsch library to the classpath, because I need to declare SshResolver later in the config and this work charmingly from command line. Unfortunately, this makes Eclipse completely unusable, processor load gets to 100% and the compilation process hangs until Eclipse process eventually crashes. Here is the stack trace:

org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
/reportfactory/grails-app/conf/BuildConfig.groovy: 6: Invalid duplicate class definition of class BuildConfig : The source /reportfactory/grails-app/conf/BuildConfig.groovy contains at least two definitions of the class BuildConfig.
One of the classes is a explicit generated class using the class statement, the other is a class generated from the script body based on the file name. Solutions are to change the file name or to change the class name.
 @ line 6, column 1.
   grails.war.resources = { stagingDir ->
   ^

General error during conversion: No suitable ClassLoader found for grab

java.lang.RuntimeException: No suitable ClassLoader found for grab

	at sun.reflect.GeneratedConstructorAccessor15.newInstance(Unknown Source)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
	at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
	at org.codehaus.groovy.reflection.CachedConstructor.invoke(CachedConstructor.java:77)
	at org.codehaus.groovy.runtime.callsite.ConstructorSite$ConstructorSiteNoUnwrapNoCoerce.callConstructor(ConstructorSite.java:102)
	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callConstructor(AbstractCallSite.java:198)
	at groovy.grape.GrapeIvy.chooseClassLoader(GrapeIvy.groovy:173)
	at groovy.grape.GrapeIvy$chooseClassLoader.callCurrent(Unknown Source)
	at groovy.grape.GrapeIvy.grab(GrapeIvy.groovy:237)
	at groovy.grape.Grape.grab(Grape.java:143)
	at groovy.grape.GrabAnnotationTransformation.visit(GrabAnnotationTransformation.java:289)
	at org.codehaus.groovy.transform.ASTTransformationVisitor$3.call(ASTTransformationVisitor.java:397)
	at org.codehaus.groovy.control.CompilationUnit.applyToSourceUnits(CompilationUnit.java:956)
	at org.codehaus.groovy.control.CompilationUnit.doPhaseOperation(CompilationUnit.java:587)
	at org.codehaus.groovy.control.CompilationUnit.processPhaseOperations(CompilationUnit.java:563)
	at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:540)
	at org.codehaus.jdt.groovy.internal.compiler.ast.GroovyCompilationUnitDeclaration.processToPhase(GroovyCompilationUnitDeclaration.java:168)
	at org.codehaus.jdt.groovy.internal.compiler.ast.GroovyParser.dietParse(GroovyParser.java:429)
	at org.codehaus.jdt.groovy.integration.internal.MultiplexingParser.dietParse(MultiplexingParser.java:44)
	at org.eclipse.jdt.internal.compiler.Compiler.internalBeginToCompile(Compiler.java:769)
	at org.eclipse.jdt.internal.compiler.Compiler.beginToCompile(Compiler.java:389)
	at org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:475)
	at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile(AbstractImageBuilder.java:408)
	at org.eclipse.jdt.internal.core.builder.BatchImageBuilder.compile(BatchImageBuilder.java:182)
	at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile(AbstractImageBuilder.java:345)
	at org.eclipse.jdt.internal.core.builder.BatchImageBuilder.build(BatchImageBuilder.java:61)
	at org.eclipse.jdt.internal.core.builder.JavaBuilder.buildAll(JavaBuilder.java:257)
	at org.eclipse.jdt.internal.core.builder.JavaBuilder.build(JavaBuilder.java:176)
	at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:728)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:199)
	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:239)
	at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:292)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:295)
	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:351)
	at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:374)
	at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:143)
	at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:241)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

2 errors

	at org.codehaus.groovy.control.ErrorCollector.failIfErrors(ErrorCollector.java:306)
	at org.codehaus.jdt.groovy.internal.compiler.ast.GroovyErrorCollectorForJDT.failIfErrors(GroovyErrorCollectorForJDT.java:46)
	at org.codehaus.groovy.control.ErrorCollector.addException(ErrorCollector.java:159)
	at org.codehaus.groovy.control.SourceUnit.addException(SourceUnit.java:368)
	at groovy.grape.GrabAnnotationTransformation.visit(GrabAnnotationTransformation.java:296)
	at org.codehaus.groovy.transform.ASTTransformationVisitor$3.call(ASTTransformationVisitor.java:397)
	at org.codehaus.groovy.control.CompilationUnit.applyToSourceUnits(CompilationUnit.java:956)
	at org.codehaus.groovy.control.CompilationUnit.doPhaseOperation(CompilationUnit.java:587)
	at org.codehaus.groovy.control.CompilationUnit.processPhaseOperations(CompilationUnit.java:563)
	at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:540)
	at org.codehaus.jdt.groovy.internal.compiler.ast.GroovyCompilationUnitDeclaration.processToPhase(GroovyCompilationUnitDeclaration.java:168)
	at org.codehaus.jdt.groovy.internal.compiler.ast.GroovyParser.dietParse(GroovyParser.java:429)
	at org.codehaus.jdt.groovy.integration.internal.MultiplexingParser.dietParse(MultiplexingParser.java:44)
	at org.eclipse.jdt.internal.compiler.Compiler.internalBeginToCompile(Compiler.java:769)
	at org.eclipse.jdt.internal.compiler.Compiler.beginToCompile(Compiler.java:389)
	at org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:475)
	at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile(AbstractImageBuilder.java:408)
	at org.eclipse.jdt.internal.core.builder.BatchImageBuilder.compile(BatchImageBuilder.java:182)
	at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile(AbstractImageBuilder.java:345)
	at org.eclipse.jdt.internal.core.builder.BatchImageBuilder.build(BatchImageBuilder.java:61)
	at org.eclipse.jdt.internal.core.builder.JavaBuilder.buildAll(JavaBuilder.java:257)
	at org.eclipse.jdt.internal.core.builder.JavaBuilder.build(JavaBuilder.java:176)
	at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:728)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:199)
	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:239)
	at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:292)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:295)
	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:351)
	at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:374)
	at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:143)
	at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:241)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
/reportfactory/test/unit/com/abzreporting/reportfactory/ProjectControllerSpec.groovy: 6 Groovy:Invalid duplicate class definition of class BuildConfig : The source /reportfactory/grails-app/conf/BuildConfig.groovy contains at least two definitions of the class BuildConfig.
/reportfactory/test/unit/com/abzreporting/reportfactory/ProjectControllerSpec.groovy: 0 General error during conversion: No suitable ClassLoader found for grab

java.lang.RuntimeException: No suitable ClassLoader found for grab
	at sun.reflect.GeneratedConstructorAccessor15.newInstance(Unknown Source)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
	at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
	at org.codehaus.groovy.reflection.CachedConstructor.invoke(CachedConstructor.java:77)
	at org.codehaus.groovy.runtime.callsite.ConstructorSite$ConstructorSiteNoUnwrapNoCoerce.callConstructor(ConstructorSite.java:102)
	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callConstructor(AbstractCallSite.java:198)
	at groovy.grape.GrapeIvy.chooseClassLoader(GrapeIvy.groovy:173)
	at groovy.grape.GrapeIvy$chooseClassLoader.callCurrent(Unknown Source)
	at groovy.grape.GrapeIvy.grab(GrapeIvy.groovy:237)
	at groovy.grape.Grape.grab(Grape.java:143)
	at groovy.grape.GrabAnnotationTransformation.visit(GrabAnnotationTransformation.java:289)
	at org.codehaus.groovy.transform.ASTTransformationVisitor$3.call(ASTTransformationVisitor.java:397)
	at org.codehaus.groovy.control.CompilationUnit.applyToSourceUnits(CompilationUnit.java:956)
	at org.codehaus.groovy.control.CompilationUnit.doPhaseOperation(CompilationUnit.java:587)
	at org.codehaus.groovy.control.CompilationUnit.processPhaseOperations(CompilationUnit.java:563)
	at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:540)
	at org.codehaus.jdt.groovy.internal.compiler.ast.GroovyCompilationUnitDeclaration.processToPhase(GroovyCompilationUnitDeclaration.java:168)
	at org.codehaus.jdt.groovy.internal.compiler.ast.GroovyParser.dietParse(GroovyParser.java:429)
	at org.codehaus.jdt.groovy.integration.internal.MultiplexingParser.dietParse(MultiplexingParser.java:44)
	at org.eclipse.jdt.internal.compiler.Compiler.internalBeginToCompile(Compiler.java:769)
	at org.eclipse.jdt.internal.compiler.Compiler.beginToCompile(Compiler.java:389)
	at org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:475)
	at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile(AbstractImageBuilder.java:408)
	at org.eclipse.jdt.internal.core.builder.BatchImageBuilder.compile(BatchImageBuilder.java:182)
	at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile(AbstractImageBuilder.java:345)
	at org.eclipse.jdt.internal.core.builder.BatchImageBuilder.build(BatchImageBuilder.java:61)
	at org.eclipse.jdt.internal.core.builder.JavaBuilder.buildAll(JavaBuilder.java:257)
	at org.eclipse.jdt.internal.core.builder.JavaBuilder.build(JavaBuilder.java:176)
	at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:728)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:199)
	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:239)
	at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:292)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:295)
	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:351)
	at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:374)
	at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:143)
	at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:241)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

By default STS Grails plugin includes grails-app/conf into project sources and my current workaround is to exclude it - after that Eclipse gets usable again.



 Comments   
Comment by Andrew Eisenberg [ 09/Mar/12 ]

This problem has also been reported here: https://jira.springsource.org/browse/IDE-1240.

Even if we can't support @Grab completely, we should at a minimum not allow Eclipse to hang.

Comment by Jason Roseweir [ 21/Nov/13 ]

Any update on this issue?

I am still seeing my Eclipse lock up (crash) when trying to use @Grab in a Groovy Script, almost identical to what is described in https://jira.springsource.org/browse/IDE-1240.

Using:

Groovy/Grails Tool Suite
Version: 3.4.0.RELEASE
Build Id: 201310051614

Groovy-Eclipse plugin
Version 2.9.0.xx-20130828-1400-e43-RELEASE

Stack trace from GGTS workspace .metadata/.log:

!ENTRY org.eclipse.ui.workbench 4 2 2013-11-21 13:05:51.577
!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.ui.workbench".
!STACK 0
java.lang.NoClassDefFoundError: org/apache/http/HttpRequest
	at java.lang.ClassLoader.defineClass1(Native Method)
	at java.lang.ClassLoader.defineClass(ClassLoader.java:800)
	at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
	at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
	at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
	at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
	at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
	at groovy.lang.GroovyClassLoader.loadClass(GroovyClassLoader.java:648)
	at groovy.lang.GroovyClassLoader.loadClass(GroovyClassLoader.java:758)
	at groovy.lang.GroovyClassLoader.loadClass(GroovyClassLoader.java:746)
	at java.lang.ClassLoader.defineClass1(Native Method)
	at java.lang.ClassLoader.defineClass(ClassLoader.java:800)
	at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
	at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
	at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
	at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
	at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
	at groovy.lang.GroovyClassLoader.loadClass(GroovyClassLoader.java:648)
	at groovy.lang.GroovyClassLoader.loadClass(GroovyClassLoader.java:758)
	at groovy.lang.GroovyClassLoader.loadClass(GroovyClassLoader.java:746)
	at java.lang.Class.getDeclaredFields0(Native Method)
	at java.lang.Class.privateGetDeclaredFields(Class.java:2397)
	at java.lang.Class.getDeclaredFields(Class.java:1806)
	at org.codehaus.groovy.vmplugin.v5.Java5.configureClassNode(Java5.java:348)
	at org.codehaus.groovy.ast.ClassNode.lazyClassInit(ClassNode.java:351)
	at org.codehaus.groovy.ast.ClassNode.getDeclaredConstructors(ClassNode.java:582)
	at org.eclipse.jdt.groovy.search.SimpleTypeLookup.findType(SimpleTypeLookup.java:284)
	at org.eclipse.jdt.groovy.search.SimpleTypeLookup.lookupType(SimpleTypeLookup.java:82)
	at org.eclipse.jdt.groovy.search.TypeInferencingVisitorWithRequestor.lookupExpressionType(TypeInferencingVisitorWithRequestor.java:1908)
	at org.eclipse.jdt.groovy.search.TypeInferencingVisitorWithRequestor.handleSimpleExpression(TypeInferencingVisitorWithRequestor.java:1878)
	at org.eclipse.jdt.groovy.search.TypeInferencingVisitorWithRequestor.visitConstructorCallExpression(TypeInferencingVisitorWithRequestor.java:1406)
	at org.codehaus.groovy.ast.expr.ConstructorCallExpression.visit(ConstructorCallExpression.java:43)
	at org.eclipse.jdt.groovy.search.TypeInferencingVisitorWithRequestor.visitBinaryExpression(TypeInferencingVisitorWithRequestor.java:979)
	at org.eclipse.jdt.groovy.search.TypeInferencingVisitorWithRequestor.visitDeclarationExpression(TypeInferencingVisitorWithRequestor.java:1426)
	at org.codehaus.groovy.ast.expr.DeclarationExpression.visit(DeclarationExpression.java:87)
	at org.codehaus.groovy.ast.CodeVisitorSupport.visitExpressionStatement(CodeVisitorSupport.java:122)
	at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitExpressionStatement(ClassCodeVisitorSupport.java:236)
	at org.codehaus.groovy.ast.stmt.ExpressionStatement.visit(ExpressionStatement.java:40)
	at org.codehaus.groovy.ast.CodeVisitorSupport.visitBlockStatement(CodeVisitorSupport.java:88)
	at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitBlockStatement(ClassCodeVisitorSupport.java:206)
	at org.eclipse.jdt.groovy.search.TypeInferencingVisitorWithRequestor.visitBlockStatement(TypeInferencingVisitorWithRequestor.java:1331)
	at org.codehaus.groovy.ast.stmt.BlockStatement.visit(BlockStatement.java:69)
	at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitClassCodeContainer(ClassCodeVisitorSupport.java:103)
	at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitConstructorOrMethod(ClassCodeVisitorSupport.java:114)
	at org.eclipse.jdt.groovy.search.TypeInferencingVisitorWithRequestor.visitConstructorOrMethod(TypeInferencingVisitorWithRequestor.java:818)
	at org.eclipse.jdt.groovy.search.TypeInferencingVisitorWithRequestor.visitJDT(TypeInferencingVisitorWithRequestor.java:549)
	at org.eclipse.jdt.groovy.search.TypeInferencingVisitorWithRequestor.visitJDT(TypeInferencingVisitorWithRequestor.java:382)
	at org.eclipse.jdt.groovy.search.TypeInferencingVisitorWithRequestor.visitCompilationUnit(TypeInferencingVisitorWithRequestor.java:330)
	at org.codehaus.groovy.eclipse.codebrowsing.requestor.CodeSelectHelper.selectASTNode(CodeSelectHelper.java:107)
	at org.codehaus.groovy.eclipse.search.GroovyOccurrencesFinder.initialize(GroovyOccurrencesFinder.java:221)
	at org.codehaus.groovy.eclipse.editor.GroovyEditor.updateOccurrenceAnnotations(GroovyEditor.java:1269)
	at org.eclipse.jdt.internal.ui.javaeditor.JavaEditor$ActivationListener.windowActivated(JavaEditor.java:1267)
	at org.eclipse.ui.internal.Workbench$11.run(Workbench.java:991)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.eclipse.ui.internal.Workbench.fireWindowActivated(Workbench.java:989)
	at org.eclipse.ui.internal.WorkbenchWindow$14.shellActivated(WorkbenchWindow.java:1944)
	at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:88)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1066)
	at org.eclipse.swt.widgets.Decorations.WM_ACTIVATE(Decorations.java:1667)
	at org.eclipse.swt.widgets.Shell.WM_ACTIVATE(Shell.java:2151)
	at org.eclipse.swt.widgets.Control.windowProc(Control.java:4608)
	at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:340)
	at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1627)
	at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2075)
	at org.eclipse.swt.widgets.Display.windowProc(Display.java:4977)
	at org.eclipse.swt.internal.win32.OS.DestroyWindow(Native Method)
	at org.eclipse.swt.widgets.Control.destroyWidget(Control.java:780)
	at org.eclipse.swt.widgets.Shell.destroyWidget(Shell.java:698)
	at org.eclipse.swt.widgets.Widget.release(Widget.java:822)
	at org.eclipse.swt.widgets.Widget.dispose(Widget.java:450)
	at org.eclipse.swt.widgets.Decorations.dispose(Decorations.java:448)
	at org.eclipse.swt.widgets.Shell.dispose(Shell.java:715)
	at org.eclipse.jface.window.Window.close(Window.java:336)
	at org.eclipse.jface.dialogs.Dialog.close(Dialog.java:994)
	at org.eclipse.ui.internal.statushandlers.InternalDialog.close(InternalDialog.java:710)
	at org.eclipse.jface.dialogs.Dialog.okPressed(Dialog.java:955)
	at org.eclipse.jface.dialogs.Dialog.buttonPressed(Dialog.java:476)
	at org.eclipse.ui.internal.statushandlers.InternalDialog.buttonPressed(InternalDialog.java:190)
	at org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.java:628)
	at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:248)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057)
	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4170)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3759)
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1113)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:997)
	at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:138)
	at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:610)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:567)
	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150)
	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:124)
	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:354)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:181)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:606)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:636)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:591)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1450)
	at org.eclipse.equinox.launcher.Main.main(Main.java:1426)
Caused by: java.lang.ClassNotFoundException: org.apache.http.HttpRequest
	at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
	at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
	at groovy.lang.GroovyClassLoader.loadClass(GroovyClassLoader.java:648)
	at groovy.lang.GroovyClassLoader.loadClass(GroovyClassLoader.java:758)
	at groovy.lang.GroovyClassLoader.loadClass(GroovyClassLoader.java:746)
	... 115 more
Comment by Guy Rouillier [ 21/May/14 ]

I just encountered this issue. Whenever I do a text selection, either with the mouse or the keyboard using the shift-cursor keys, as soon as I then attempt to copy with ctrl-ins, Eclipse completely hangs and I have to restart it. I'm on Windows 7 64-bit. Those two methods of text selection are ingrained in me, so I use them repeatedly throughout the day. Unfortunately, because of this hang issue, that now means I'm restarting Eclipse about 8-10 times a day.

Any solution in sight? This problem has now been outstanding for almost 3 years. Thanks.





[GRECLIPSE-1091] running grails test FiltersUnitTestMixin fails Created: 21/Jun/11  Updated: 24/Apr/13

Status: Open
Project: GRECLIPSE
Component/s: Compiler Integration
Affects Version/s: None
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Andy Clement Assignee: Andy Clement
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

No idea what this will be yet but the 4 tests fail being unable to find the request property which is on the supertype of the FiltersUnitTestMixin type



 Comments   
Comment by Jeff Brown [ 21/Jun/11 ]

Note that one of the test methods looks something like this:

@Test
void testFilterInvocationExplicitControllerAndAction() {
    mockFilters(SimpleFilters)

    withFilters(controller:"author", action:"list") {
        controller.list()
    }

    assert request.filterBefore == 'one'
    assert request.filterAfter == 'two [authors:[bob, fred]]'
    assert request.filterView == 'done'
}

The calls to mockFilters and withFilters succeed and accessing the request property fails. mockFilters and withFilters are defined in FiltersUnitTestMixin. The request property is defined in ControllerUnitTestMixin (the parent class of FiltersUnitTestMixin). It may be that inherited mixins are not being applied or something is going wrong when they are.

Comment by Andrew Eisenberg [ 24/Apr/13 ]

This has been open for a while. Is there anything to do here? Or have things changed sufficiently that this bug is no longer valid?





[GRECLIPSE-1084] Preferences for groovy are a bit of a mess Created: 14/Jun/11  Updated: 05/May/14

Status: Open
Project: GRECLIPSE
Component/s: Project Settings
Affects Version/s: None
Fix Version/s: None

Type: Improvement Priority: Minor
Reporter: Andy Clement Assignee: Unassigned
Resolution: Unresolved  
Labels: help-requested
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

Just happened to be in the groovy preferences page, they are a bit of a mess. For me the 'refactoring' page is actually blank - not sure what is supposed to be on it? is grails extending it?






[GRECLIPSE-1076] The package a.b.c.d collides with a type Created: 07/Jun/11  Updated: 13/Jun/13

Status: Open
Project: GRECLIPSE
Component/s: Compiler Integration, Maven integration
Affects Version/s: 2.5.0Release
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Kohsuke Kawaguchi Assignee: Andy Clement
Resolution: Unresolved  
Labels: wish
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Attachments: File test.tgz    
Number of attachments : 1

 Description   

I'm building the trunk of https://github.com/jenkinsci/jenkins with Groovy Eclipse plugin 2.5, and I get package/class conflict errors like these:

  • The package hudson.model.Hudson collides with a type
  • The package hudson.tasks.Ant collides with a type

However, this is a bogus error, as package name and class name can collide in Java.

  • Javac has been happily accepting it ever since day 1.
  • Eclipse Java project accepts it even though it puts up a warning saying it's discouraged.
  • groovyc 1.7.6 can compile such classes fine.


 Comments   
Comment by Andy Clement [ 07/Jun/11 ]

I managed to import the projects, I got the same error you did. In order to understand what groovy-eclipse is doing differently I attempted to create the same setup in a pure java project. But I always get compile errors (the ones you've indicated) - can you maybe tell me what I'm doing differently to you if you can get it to work with javac?

File1: hudson/tasks/Ant/config.groovy

package hudson.tasks.Ant;
class config {}

File2: hudson/tasks/Ant.java

package hudson.tasks;
class Ant {}

These two files mirror the situation in jenkins-core where config.groovy is clashing with Ant.java - but I've chosen to do this all in java right now to start with.

When I compile with javac (on windows or mac, java 1.6):

javac hudson/tasks/Ant.java hudson/tasks/Ant/config.java 
hudson/tasks/Ant.java:3: hudson.tasks.Ant clashes with package of same name
class Ant {}
^
hudson/tasks/Ant/config.java:1: package hudson.tasks.Ant clashes with class of same name
package hudson.tasks.Ant;
^
2 errors

Setting this up in an eclipse project does the same thing too. If you let me know how you get that to work, I may be able to determine why groovy is behaving differently.

Comment by Kohsuke Kawaguchi [ 07/Jun/11 ]

You are right. My test was incomplete — I had Foo.java and Foo/Bar.java and that works fine, but if I do abc/Foo.java and abc/Foo/Bar.java it fails as you say.

The reason Jenkins compiles fine is because we don't actually have any compilable source files in the package name that conflicts with class names. They are all just resource files. I assume this is also why Eclipse was OK with this.

However, groovyc still seems to accept it happily. I'm attaching the test case.

Comment by Kohsuke Kawaguchi [ 07/Jun/11 ]

Groovyc accepts package/class name conflict. attachment

Comment by Andy Clement [ 07/Jun/11 ]

groovyc accepting them is rather different to javac/eclipse accepting them. i'll take a look at your attachment.

Actually, would you be OK with excluding sources in src/main/resources from compiling? (BuildPath>Exclude) As that would also avoid this problem (as config.groovy wouldn't be getting passed to the compiler).

Comment by Kohsuke Kawaguchi [ 07/Jun/11 ]

Yes, in this case I'm not interested in compiling them, so that works. But it appears to also kill off the DSLD-based auto-completion. Is that correct?

Or is my DSLD completion messed up for other reasons?

Comment by Andy Clement [ 08/Jun/11 ]

Yes, i'm afraid if you don't have them as compiled source (by excluding them) then you lose code completion (not just DSLD based, likely all completion).

I think groovyc is just not checking the same rule, I'm not sure it is a conscious decision that they do support, just that they don't police it. Without it, there is potential for ambiguity. If I referenced Foo.Bar somewhere in my code, is that inner type Bar of type Foo or is it class Bar in package Foo.

However, given that this is the somewhat special 'config.groovy' file which is typically a script and not meant to be referenced from elsewhere (we'll never see a reference to hudson.tasks.Shell.config as a type reference), maybe I can do something.

Comment by Andrew Eisenberg [ 08/Jun/11 ]

You can try specifying that the file is a script. This will mean that the file is not compiled by Groovy-Eclipse, but it is still sent through the parser and reconciler (so content assist will still work). I'm not sure if this will remove the JDT compile problem, but it may work.

To specify that this file is a script, go to Preferences -> Groovy -> Compiler. Use a regex like **/config.groovy to specify your file.

Comment by Andy Clement [ 08/Jun/11 ]

> You can try specifying that the file is a script. This will mean that the file is not compiled by Groovy-Eclipse

That isn't true, it will still be compiled and hit the problem. Scripts just don't have the classfiles written to the output folder.

Anyway, I have prototyped something that will make this work but it does feel like tricking the JDT compiler. The relevant changes go in around CompilationUnitScope.buildTypeBindings() where it triggers the packageCollidesWithType message. At the point the message is about to occur we should call a method on the scope to see if it is a 'groovy file that starts with a lower case char' (a way I'm going to crudely recognize scripts). If it is then we force the building of a package avoiding the check for a type clash, then allow the code to proceed. I'm not sure how well JDT will cope when there is a package and type representation of the same thing floating around during a build, but I'm imagining that unless an attempt is made to reference the script directly (unlikely), it won't actually matter.

Comment by Andrew Eisenberg [ 08/Jun/11 ]

> You can try specifying that the file is a script. This will mean that the file is not compiled by Groovy-Eclipse

That isn't true, it will still be compiled and hit the problem. Scripts just don't have the classfiles written to the output folder.

I kind of thought so, but wanted to throw that out there. Would your new solution still require specifying that the file be a script?

Comment by Kohsuke Kawaguchi [ 17/Jun/11 ]

Andy, thank you very much. It's very encouraging that this can be made to work.

Is your prototoype already committed? If so, is it already a part of http://dist.codehaus.org/groovy/distributions/greclipse/snapshot/e3.6/ ?

Comment by Jesse Glick [ 13/Jun/13 ]

Cf. GMAVEN-105.





[GRECLIPSE-1052] Can't resolve Grab'ed dependencies Created: 09/May/11  Updated: 01/Dec/11

Status: Open
Project: GRECLIPSE
Component/s: Editor
Affects Version/s: None
Fix Version/s: None

Type: Bug Priority: Minor
Reporter: Daniel Serodio Assignee: Unassigned
Resolution: Unresolved  
Labels: web
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

SpringSource Tool Suite 2.6.1, Java 1.6.0_24 on Mac OSX 10.6.7


Attachments: GZip Archive GRECLIPSE-1052.tar.gz     File HTTP_Builder_sample.groovy    
Number of attachments : 2

 Description   

I pasted the HTTPBuilder example from http://groovy.codehaus.org/HTTP+Builder and the editor highlights the import static groovyx.net.http.ContentType.* line with "Groovy:unable to resolve class groovyx.net.http.ContentType" and the new HTTPBuilder with a similar error.

I'm attaching the script here for convenience.

I can run the script from STS with no problems (except for some log4j errors which I think are not related).



 Comments   
Comment by Andrew Thorburn [ 11/May/11 ]

I'm getting the same issue. The stack trace (included below) indicates that Grapes in Eclipse is not able to find JSCH jars, which I have included in ~/.groovy/lib (so the script runs just fine). I'm not sure why Ivy is attempting to use the SSHResolver, as that's not part of the resolver chains... Thoughts on how to fix this?

EDIT: I'm using a custom ~/.groovy/grapeConfig.xml, which includes an ssh resolver (but as I said, it's not part of the resolver chain. The resolver chain includes a file system resolver and an http resolver), and I've got the following script:

package main

import static groovyx.gpars.GParsPool.*
import static groovyx.gpars.dataflow.DataFlow.*

@Grab("org.codehaus.gpars:gpars")
private class GRAPEHOLDER {
}

withPool(2) {
	10.times {
		task {
			println "hello"
		}
	}
}

Errors appear on both the import lines, indicating that the class cannot be found, but if I run the script (from inside Eclipse, even), it works just fine.

General error during conversion: Transform groovy.grape.GrabAnnotationTransformation@395d9cdb 
 cannot be run org.codehaus.groovy.GroovyException: Transform groovy.grape.GrabAnnotationTransformation@395d9cdb cannot be run at 
 org.codehaus.groovy.transform.ASTTransformationVisitor$3.call(ASTTransformationVisitor.java:420) at 
 org.codehaus.groovy.control.CompilationUnit.applyToSourceUnits(CompilationUnit.java:920) at 
 org.codehaus.groovy.control.CompilationUnit.doPhaseOperation(CompilationUnit.java:588) at 
 org.codehaus.groovy.control.CompilationUnit.processPhaseOperations(CompilationUnit.java:564) at 
 org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:541) at 
 org.codehaus.jdt.groovy.internal.compiler.ast.GroovyCompilationUnitDeclaration.processToPhase(GroovyCompilationUnitDeclaration.java:168) at 
 org.codehaus.jdt.groovy.internal.compiler.ast.GroovyParser.dietParse(GroovyParser.java:429) at 
 org.codehaus.jdt.groovy.integration.internal.MultiplexingParser.dietParse(MultiplexingParser.java:44) at
 org.eclipse.jdt.internal.compiler.Compiler.internalBeginToCompile(Compiler.java:769) at 
 org.eclipse.jdt.internal.compiler.Compiler.beginToCompile(Compiler.java:389) at 
 org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:475) at 
 org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile(AbstractImageBuilder.java:408) at 
 org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.compile(IncrementalImageBuilder.java:322) at
 org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile(AbstractImageBuilder.java:345) at
 org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.build(IncrementalImageBuilder.java:135) at
 org.eclipse.jdt.internal.core.builder.JavaBuilder.buildDeltas(JavaBuilder.java:268) at
 org.eclipse.jdt.internal.core.builder.JavaBuilder.build(JavaBuilder.java:196)  at
 org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:629) at 
 org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at 
 org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:172) at 
 org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:203) at 
 org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:255) at 
 org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at 
 org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:258) at 
 org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:311) at 
 org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:343) at 
 org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:144) at 
 org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:242) at 
 org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
 Caused by: java.lang.NoClassDefFoundError: com/jcraft/jsch/JSchException at
 org.apache.ivy.plugins.resolver.SshResolver.<init>(SshResolver.java:28) at
 sun.reflect.GeneratedConstructorAccessor29.newInstance(Unknown Source) at 
 sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) at
 java.lang.reflect.Constructor.newInstance(Constructor.java:513) at 
 java.lang.Class.newInstance0(Class.java:355) at java.lang.Class.newInstance(Class.java:308) at 
 org.apache.ivy.util.Configurator.addChild(Configurator.java:586) at 
 org.apache.ivy.util.Configurator.startCreateChild(Configurator.java:503) at 
 org.apache.ivy.core.settings.XmlSettingsParser.inConfiguratorStarted(XmlSettingsParser.java:579) at 
 org.apache.ivy.core.settings.XmlSettingsParser.startElement(XmlSettingsParser.java:201) at 
 com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:501) at 
 com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:1363) at 
 com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2755) at 
 com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648) at 
 com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:511) at 
 com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:808) at
 com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737) at
 com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:119) at 
 com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205) at 
 com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522) at
 javax.xml.parsers.SAXParser.parse(SAXParser.java:395) at
 javax.xml.parsers.SAXParser.parse(SAXParser.java:277) at
 org.apache.ivy.core.settings.XmlSettingsParser.doParse(XmlSettingsParser.java:160) at
 org.apache.ivy.core.settings.XmlSettingsParser.parse(XmlSettingsParser.java:150) at
 org.apache.ivy.core.settings.IvySettings.load(IvySettings.java:388) at
 org.apache.ivy.core.settings.IvySettings$load.call(Unknown Source) at 
 groovy.grape.GrapeIvy.<init>(GrapeIvy.groovy:85) at 
 sun.reflect.GeneratedConstructorAccessor20.newInstance(Unknown Source) at 
 sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) at
 java.lang.reflect.Constructor.newInstance(Constructor.java:513) at 
 java.lang.Class.newInstance0(Class.java:355) at
 java.lang.Class.newInstance(Class.java:308) at 
 groovy.grape.Grape.getInstance(Grape.java:101) at
 groovy.grape.Grape.grab(Grape.java:136) at 
 groovy.grape.GrabAnnotationTransformation.visit(GrabAnnotationTransformation.java:282) at 
 org.codehaus.groovy.transform.ASTTransformationVisitor$3.call(ASTTransformationVisitor.java:397) ... 28 more
 Caused by: java.lang.ClassNotFoundException: com.jcraft.jsch.JSchException at 
 org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:506) at 
 org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:422) at 
 org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:410) at 
 org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107) at 
 java.lang.ClassLoader.loadClass(ClassLoader.java:248) ... 64 more
Comment by Andrew Eisenberg [ 11/May/11 ]

Andrew, as a workaround, the Groovy Libraries classpath container can include jars from your .groovy/lib folder. Select the classpath container, right-click -> Properties. You can configure it there. (This does not fix the actual bug, but might get you working again inside of Eclipse.)

Comment by Andrew Thorburn [ 12/May/11 ]

Sorry if I wasn't clear on this: I do have the JARs in ~/.groovy/lib, and that does allow the script to run in Eclipse (and they do show up in the Groovy Libraries classpath container). The problem is not that I can't run the script from inside Eclipse, but that Eclipse can't compile the script.

Comment by Radim Kolar [ 11/Jul/11 ]

I dont think that this is minor bug. Its pretty major. You cant use @Grab in Eclipse programs.

Comment by Igor Mukhin [ 11/Aug/11 ]

same story.
Can't write any scripts without Grab

Comment by Andy Clement [ 24/Nov/11 ]

@Radim @Igor If you have failing scenarios, please try to include some testcode. The basic stuff I am trying with Grab is working just fine. The original HTTP sample attached here works.

Andrew's scenario is more complex than the basic stuff - to progress that I'd need more details on the grapeConfig.xml being used since it is different to the default behaviour.

Comment by Andrew Eisenberg [ 01/Dec/11 ]

Waiting on feedback from users, so won't fix for 2.6.0. If you are having problems with grab in Groovy-Eclipse, then please attach a sample failing project.

Comment by Daniel Serodio [ 01/Dec/11 ]

Sample failing project attached





[GRECLIPSE-1039] Missing class file that is indirectly referenced from current groovy file causes AbortCompilation Created: 19/Apr/11  Updated: 19/Apr/11

Status: Open
Project: GRECLIPSE
Component/s: Compiler Integration, Inferencing Engine
Affects Version/s: 2.1.2Release
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Andrew Eisenberg Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

It looks like what is happening is that a referenced ClassNode is being lazily resolved, but one of this ClassNode's references cannot be found. An AbortCompilation is being thrown and this is preventing inferencing of the target Groovy file.

I would have expected that this kind of problem would be handled internally and the resulting ClassNode would be listed as broken, but that the exception would not leak out of the binding resolver.

org.eclipse.jdt.internal.compiler.problem.AbortCompilation: Pb(324) The type javax.el.ELContext cannot be resolved. It is indirectly referenced from required .class files
	at org.eclipse.jdt.internal.compiler.problem.ProblemHandler.handle(ProblemHandler.java:122)
	at org.eclipse.jdt.internal.compiler.problem.ProblemHandler.handle(ProblemHandler.java:187)
	at org.eclipse.jdt.internal.compiler.problem.ProblemReporter.handle(ProblemReporter.java:1991)
	at org.eclipse.jdt.internal.compiler.problem.ProblemReporter.isClassPathCorrect(ProblemReporter.java:3915)
	at org.eclipse.jdt.internal.compiler.lookup.UnresolvedReferenceBinding.resolve(UnresolvedReferenceBinding.java:54)
	at org.eclipse.jdt.internal.compiler.lookup.BinaryTypeBinding.resolveType(BinaryTypeBinding.java:126)
	at org.eclipse.jdt.internal.compiler.lookup.BinaryTypeBinding.resolveTypesFor(BinaryTypeBinding.java:1073)
	at org.eclipse.jdt.internal.compiler.lookup.BinaryTypeBinding.methods(BinaryTypeBinding.java:1052)
	at org.codehaus.jdt.groovy.internal.compiler.ast.JDTClassNode.initializeMembers(JDTClassNode.java:241)
	at org.codehaus.jdt.groovy.internal.compiler.ast.JDTClassNode.initialize(JDTClassNode.java:228)
	at org.codehaus.jdt.groovy.internal.compiler.ast.JDTClassNode.lazyClassInit(JDTClassNode.java:152)
	at org.codehaus.groovy.ast.ClassNode.getUnresolvedSuperClass(ClassNode.java:1046)
	at org.codehaus.groovy.ast.ClassNode.getUnresolvedSuperClass(ClassNode.java:1038)
	at org.codehaus.groovy.ast.ClassNode.getSuperClass(ClassNode.java:1032)
	at org.eclipse.jdt.groovy.search.SimpleTypeLookup.createTypeHierarchy(SimpleTypeLookup.java:724)
	at org.eclipse.jdt.groovy.search.SimpleTypeLookup.createTypeHierarchy(SimpleTypeLookup.java:725)
	at org.eclipse.jdt.groovy.search.SimpleTypeLookup.findDeclaration(SimpleTypeLookup.java:602)
	at org.eclipse.jdt.groovy.search.SimpleTypeLookup.findTypeForNameWithKnownObjectExpression(SimpleTypeLookup.java:420)
	at org.eclipse.jdt.groovy.search.SimpleTypeLookup.findType(SimpleTypeLookup.java:218)
	at org.eclipse.jdt.groovy.search.SimpleTypeLookup.lookupType(SimpleTypeLookup.java:92)
	at org.eclipse.jdt.groovy.search.TypeInferencingVisitorWithRequestor.handleExpression(TypeInferencingVisitorWithRequestor.java:753)
	at org.eclipse.jdt.groovy.search.TypeInferencingVisitorWithRequestor.visitConstantExpression(TypeInferencingVisitorWithRequestor.java:1198)
	at org.codehaus.groovy.ast.expr.ConstantExpression.visit(ConstantExpression.java:55)
	at org.eclipse.jdt.groovy.search.TypeInferencingVisitorWithRequestor.visitMethodCallExpression(TypeInferencingVisitorWithRequestor.java:1273)
	at org.codehaus.groovy.ast.expr.MethodCallExpression.visit(MethodCallExpression.java:75)
	at org.eclipse.jdt.groovy.search.TypeInferencingVisitorWithRequestor.visitBinaryExpression(TypeInferencingVisitorWithRequestor.java:920)
	at org.eclipse.jdt.groovy.search.TypeInferencingVisitorWithRequestor.visitDeclarationExpression(TypeInferencingVisitorWithRequestor.java:1217)
	at org.codehaus.groovy.ast.expr.DeclarationExpression.visit(DeclarationExpression.java:53)
	at org.codehaus.groovy.ast.CodeVisitorSupport.visitExpressionStatement(CodeVisitorSupport.java:69)
	at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitExpressionStatement(ClassCodeVisitorSupport.java:209)
	at org.codehaus.groovy.ast.stmt.ExpressionStatement.visit(ExpressionStatement.java:40)
	at org.codehaus.groovy.ast.CodeVisitorSupport.visitBlockStatement(CodeVisitorSupport.java:35)
	at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitBlockStatement(ClassCodeVisitorSupport.java:179)
	at org.eclipse.jdt.groovy.search.TypeInferencingVisitorWithRequestor.visitBlockStatement(TypeInferencingVisitorWithRequestor.java:1068)
	at org.codehaus.groovy.ast.stmt.BlockStatement.visit(BlockStatement.java:69)
	at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitClassCodeContainer(ClassCodeVisitorSupport.java:102)
	at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitConstructorOrMethod(ClassCodeVisitorSupport.java:113)
	at org.eclipse.jdt.groovy.search.TypeInferencingVisitorWithRequestor.visitConstructorOrMethod(TypeInferencingVisitorWithRequestor.java:642)
	at org.eclipse.jdt.groovy.search.TypeInferencingVisitorWithRequestor.visitJDT(TypeInferencingVisitorWithRequestor.java:391)
	at org.eclipse.jdt.groovy.search.TypeInferencingVisitorWithRequestor.visitJDT(TypeInferencingVisitorWithRequestor.java:237)
	at org.eclipse.jdt.groovy.search.TypeInferencingVisitorWithRequestor.visitCompilationUnit(TypeInferencingVisitorWithRequestor.java:192)
	at com.springsource.sts.grails.editor.gsp.search.SearchInGSPs.performSearch(SearchInGSPs.java:119)
	at com.springsource.sts.grails.test.gsp.GSPSearchTests.assertMatchesInGSP(GSPSearchTests.java:108)
	at com.springsource.sts.grails.test.gsp.GSPSearchTests.testSearchForListType(GSPSearchTests.java:43)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at junit.framework.TestCase.runTest(TestCase.java:168)
	at junit.framework.TestCase.runBare(TestCase.java:134)
	at junit.framework.TestResult$1.protect(TestResult.java:110)
	at junit.framework.TestResult.runProtected(TestResult.java:128)
	at junit.framework.TestResult.run(TestResult.java:113)
	at junit.framework.TestCase.run(TestCase.java:124)
	at junit.framework.TestSuite.runTest(TestSuite.java:232)
	at junit.framework.TestSuite.run(TestSuite.java:227)
	at org.eclipse.jdt.internal.junit.runner.junit3.JUnit3TestReference.run(JUnit3TestReference.java:130)
	at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
	at org.eclipse.pde.internal.junit.runtime.RemotePluginTestRunner.main(RemotePluginTestRunner.java:62)
	at org.eclipse.pde.internal.junit.runtime.UITestApplication$1.run(UITestApplication.java:116)
	at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
	at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134)
	at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3593)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3286)
	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2640)
	at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2604)
	at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2438)
	at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:671)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:664)
	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
	at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:115)
	at org.eclipse.pde.internal.junit.runtime.UITestApplication.start(UITestApplication.java:47)
	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:369)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:620)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:575)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1408)
	at org.eclipse.equinox.launcher.Main.main(Main.java:1384)





[GRECLIPSE-1032] Support a diet parse (aka selective resolve) of module nodes Created: 04/Apr/11  Updated: 24/Nov/11

Status: Open
Project: GRECLIPSE
Component/s: Compiler Integration
Affects Version/s: None
Fix Version/s: None

Type: Improvement Priority: Major
Reporter: Andrew Eisenberg Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
dependent
is depended upon by GRECLIPSE-971 erratic code assist in method call se... Open
Number of attachments : 0

 Description   

The problem:

Every time a resolve is called for a GroovyCompilationUnit, the entire compilation unit is parsed and resolved. Furthermore, each of the dependent classes are fully resolved as well. For large files or for files that have a lot of dependencies, this can seriously impact performance of UI operations like content assist and hovers.

Solution:

Support a selective resolve of a GroovyCompilationUnit. Here is what I mean:

  1. If requested, method bodies and initializers will not be resolved. Only return type of methods, field types, super classes, etc will be resolved. Inner types will probably need resolution as well. This would be sufficient for calls to build structure or for generating bindings.
  2. Another mode would be to have a focussed resolve, where a source location is provided for the resolution. Everything in the previous kind would be resolved, but in addition, so would the method or initializer that contains the focal point. This would be sufficient for operations like content assist and hovers.
  3. There would still need to be a mode where there is a full resolve in order to do problem finding and semantic highlighting.


 Comments   
Comment by Andrew Eisenberg [ 03/May/11 ]

Won't get to this for 2.1.3.

Comment by Andrew Eisenberg [ 24/Nov/11 ]

Won't get to this in the near term. First step is to get some solid performance testing.





[GRECLIPSE-1031] Source location problem with StaticMethodCallExpression Created: 02/Apr/11  Updated: 14/Oct/11

Status: Open
Project: GRECLIPSE
Component/s: Parser
Affects Version/s: 2.1.2Release
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Andrew Eisenberg Assignee: Unassigned
Resolution: Unresolved  
Labels: wish
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Related
is related to GROOVY-4761 Incorrect source location for method ... Open
Number of attachments : 0

 Description   

In this class:

class StaticTrying {
	
	public static Class staticMethod(arg) {
		
	}
	
	def foo() {
		def a = staticMethod 3  // extra whitespace
		def b = staticMethod(3) // extra whitespace
	}
}

There are 2 static method call expressions. Both of them have incorrect source locations, but the first one is worse. For this one:
def a = staticMethod 3, the start of the expression is character after the method name ends and the expression end is at the start of the next comment. This is way off.

The second expression has the correct start location, but the end location still includes the whitespace after the expression.

For these expressions, we should set the nameStart and nameEnd fields in the expression instance.

This may wind up being a Groovy bug, but reporting here so that we can investigate our end first.



 Comments   
Comment by Andrew Eisenberg [ 02/Apr/11 ]

Actually, the problem is around for non-static method calls as well, but it doesn't have as big of an effect since we base syntax highlighting and hovers on the method name rather than the method call (for static method calls we base it on the method call just because of the way that the ASTNode is constructed).

Comment by Andrew Eisenberg [ 04/Apr/11 ]

The negative affects of this are on 1.8 only since this syntax:

def a = staticMethod 3 

is not supported on 1.7 or earlier.

When this snippet is used:

staticMethod 3 

the starting sloc for the static method call is correct.

Comment by Andrew Eisenberg [ 04/Apr/11 ]

Furthermore, the invalid end location for StaticMethodCallExpressions is not a big problem since I can determine the end of the method call name based on the start position and the length of the text.

Therefore, I don't think it is really worth fixing the invalid end location at this point.

The only remaining issue is ensuring that the new syntax for supporting no-parens in assignment statements has correct slocs in 1.8.

Comment by Andrew Eisenberg [ 04/Apr/11 ]

To be even more specific, the problem only happens when the method declaration takes one or more arguments and the method call takes exactly one argument.

Comment by Andrew Eisenberg [ 04/Apr/11 ]

This is definitely a Groovy bug and I raised a jira for groovy (linked to this issue). I can't find any reasonable solution in Groovy-Eclipse without cracking open the grammar file. Any change that I think I could make to fix the problem might have some other unintended consequences, so I will wait to hear from the Groovy team.

The problem comes from the new support for command expressions.





[GRECLIPSE-1025] generic upper bounds not handled properly for type inferencing and hovers Created: 25/Mar/11  Updated: 05/Jun/14

Status: Open
Project: GRECLIPSE
Component/s: Content Assist
Affects Version/s: 2.1.2Release
Fix Version/s: None

Type: Bug Priority: Minor
Reporter: Andrew Eisenberg Assignee: Unassigned
Resolution: Unresolved  
Labels: wish
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

I need to explore this more, but there is something funky going on with generic upper bounds declared in Groovy classes.






[GRECLIPSE-1019] @category javadoc keyword not working in groovy files Created: 21/Mar/11  Updated: 29/Sep/11

Status: Open
Project: GRECLIPSE
Component/s: Compiler Integration
Affects Version/s: 2.1.2Release
Fix Version/s: None

Type: Improvement Priority: Minor
Reporter: Andrew Eisenberg Assignee: Unassigned
Resolution: Unresolved  
Labels: wish
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

From https://issuetracker.springsource.com/browse/STS-1676

The outline does not recognize categories in groovy files.






[GRECLIPSE-1006] Source location problems Created: 14/Mar/11  Updated: 14/Oct/11

Status: Open
Project: GRECLIPSE
Component/s: Parser
Affects Version/s: 2.1.2RC1
Fix Version/s: None

Type: Bug Priority: Minor
Reporter: Andrew Eisenberg Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

There are some problems with our source location computing for IMembers when we do build structure. These don't appear to cause any trouble for us right now, but I just want to document what I know to be wrong so that if necessary, we can come back later to fix them.

  1. Body start for type declarations. Currently, this is set to be the value of classNode.getNameEnd()+1. This only works if there is no extends or implements clauses and the opening bracket is one space after the end of the name.
  2. Source start and source end for multiple field declarations. For field declarations of the form: public int i = 1, j = 2;, the name ranges are correct, but the source ranges are not. The values of source start and source end should be identical for all of the fragments, but they are not. Rather, source start and end for the first fragment is the location of the entire declaration. Subsequent fragments have source start and end corresponding to name start, and optional expression end.

Again, this does not appear to have any effect and since the solutions here could be messy, I recommend not doing anything until we find out that we need to.






[GRECLIPSE-1002] Explore providing a patch for org.eclipse.jdt.junit plugin Created: 07/Mar/11  Updated: 04/Jan/12

Status: Open
Project: GRECLIPSE
Component/s: Build and distribution, Testing, Running, Debugging
Affects Version/s: None
Fix Version/s: None

Type: Task Priority: Minor
Reporter: Andrew Eisenberg Assignee: Unassigned
Resolution: Unresolved  
Labels: wish
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

There are several open issues that are blocked because we need to make changes to the org.eclipse.jdt.junit plugin. Perhaps we should patch this plugin as well as jdt.core. Alternatively, we can use weaving, but that would be an STS-only alternative.



 Comments   
Comment by Andrew Eisenberg [ 07/Mar/11 ]

Bugs affected are:

GRECLIPSE-980
GRECLIPSE-725
GRECLIPSE-663
GRECLIPSE-638

Comment by Andrew Eisenberg [ 07/Mar/11 ]

GRECLIPSE-376
GRECLIPSE-652

Comment by Andrew Eisenberg [ 04/Jan/12 ]

At this point, we have no plans to create this patch.





[GRECLIPSE-994] Groovy Nature Locks Jar Files in Project Created: 25/Feb/11  Updated: 22/Sep/14

Status: Open
Project: GRECLIPSE
Component/s: Project Settings
Affects Version/s: 2.1.1Release
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Mac Noland Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Windows 7 64 bit
Eclipse 3.6 Helios 32 bit (or 64 bit)
Java 1.6.0_22
Groovy Eclipse Feature 2.1.1.xx-20101215


Number of attachments : 0

 Description   

We've been struggling with an issue where jar files that are part of a software project we're working on become locked by the Eclipse.exe process (or Javaw.exe process if you have Eclipse configured to fork, rather than using the JNI libraries). We would expect the jar files to be locking when a new java process is spawned during a process run (e.g. if we launched Tomcat), but would not expect them to be locked by the IDE process.

This causes issues for things like when we try to get new jars from our source control tool or if we wanted to delete the project. Since the Eclipse.exe process has them locked, the files can't be overwritten. (Yes, we're in Windows ;()

We've been able to track this down to happening when the Java Product has the Groovy Nature enabled (Project | Configure | Convert to Groovy Project).

I see that a person had a similar issue a while back that was fixed with 2.0.0 of the plug-in. Do you think that a similar issue might have snuck back in in the 2.1 releases? I'm a callow user of the tools, but from what I can tell, the issue referenced here was the use of a URLClassloader class.

If this is familiar to anyone, we'd appreciate any insight or help.

http://jira.codehaus.org/browse/GRECLIPSE-13?page=com.atlassian.jira.plugin.system.issuetabpanels%3Acomment-tabpanel#issue-tabs

Windows 7 64 bit
Eclipse 3.6 Helios 32 bit (or 64 bit)
Java 1.6.0_22
Groovy Eclipse Feature 2.1.1.xx-20101215



 Comments   
Comment by Andy Clement [ 25/Feb/11 ]

Hi, this is a known current problem. The work on this issue is being done under https://issuetracker.springsource.com/browse/STS-1017 against STS (STS is just where the problem was hit, it is indeed a groovy-eclipse problem). With the latest groovy-eclipse you can confirm you are hitting the problem we know about by closing the project - if you close it and the locks are released, it is the same issue.

Yes, it is due to URLClassLoader, and it is due to the groovy compiler supporting ast transforms.

Comment by Mac Noland [ 28/Feb/11 ]

Thanks Andy! Looks to be exactly the issue we're running up to. We'll look forward to getting the fix when ready.

Comment by Andy Clement [ 02/Mar/11 ]

I'm trying something out in the latest dev build. If you install it and then set this system property when starting eclipse (can be set in the .ini file or after 'vmargs' with '-vmargs -Dgreclipse.nonlocking=true') then it will attempt to use a nonlocking classloader.

greclipse.nonlocking=true

Please give it a try.

Comment by Mac Noland [ 07/Mar/11 ]

Say, this is embarrassing, but do you have the direct link to the nightly build? For some reason, I can't seem to track it down. (User error I'm sure.)

Comment by Andy Clement [ 07/Mar/11 ]

No problem, snapshots are here at our eclipse snapshot update site (for eclipse 3.6):
http://dist.codehaus.org/groovy/distributions/greclipse/snapshot/e3.6/

Comment by Mac Noland [ 07/Mar/11 ]

Thanks Andy. Looks like this is behaving as we'd expect. No locking files!!!!

Thanks so much for your prompt feedback and helping us track down the issue. There are hundreds of us here, but I’ll have a few try the nightly build. Then wait for the next release before we have the masses upgrade.

Thanks again.

Comment by Andy Clement [ 07/Mar/11 ]

Thanks for trying it out. The next release is not far off (days, maybe week or two at most).

With enough positive feedback I might make it the default on Windows (or at least promote the system property to a UI configuration option).

Comment by Andrew Eisenberg [ 18/Mar/11 ]

OK to close this bug now?

Comment by Mac Noland [ 18/Mar/11 ]

Yep, I think we're good to go! Thanks for your help with this.

Comment by Mauro Molinari [ 01/Aug/11 ]

Hi,
today I was able to identify the source of my problem (JARs in the classpath locked) by adding the Groovy nature on one of my test projects! So here I am.

Reading your comments I would expect this problem to be fixed, however I'm using Groovy Eclipse 2.5.1 and I'm still having JARs locked. This is especially annoying when you need to delete a JAR in WebContent/WEB-INF/lib and you can't because that JAR is in the classpath and hence it is locked by Groovy Eclipse. We have an application where JARs are in a Subversion repository: every time a JAR is deleted from the remote repository, updating the local working copy is a pain because of this problem.

Using -Dgreclipse.nonlocking=true does work, however I knew about it only once I have come here. I would expect the use of non-locking classloaders to be the default setting or, at least, I would expect to find an option "Use nonlocking classloaders", just like there's one for STS in the Spring page of the project preferences (already checked in my case, so it was hard to determine that Groovy Eclipse was the actual source of my problems).

However, I also think that having so many "Use nonlocking classloaders" (unchecked by default) can be confusing and uncomfortable. Is there any good reason to keep locks on the classpath JARs, considering the side effects it causes?

Thanks!

Comment by Andy Clement [ 14/Oct/11 ]

> Is there any good reason to keep locks on the classpath JARs, considering the side effects it causes?

Performance can be potentially be awful with this mode active. The current implementation of the non locking support that we are using doesn't do very much caching, so choosing to switch to non-locking mode will potentially slow down everything involving access of those jars, which is usually type lookups during compilation.

I agree we need some UI to tweak this setting, rather than a system property.

Comment by Mauro Molinari [ 15/Oct/11 ]

There must be another way to go... why can't you cache without locking the JARs?

Given the side effects it produces, locking JARs in this way causes a severe usability problem under Windows.

Comment by Andy Clement [ 15/Oct/11 ]

> why can't you cache without locking the JARs?

We used a third party bit of software to quickly provide some solution to this. Yes, of course caching could be done, but we'd have to get familiar with this bit of code we picked up and implement it - we haven't got space in our schedule to do this work right now.

Comment by Mauro Molinari [ 09/Nov/11 ]

Is at least -Dgreclipse.nonlocking=true supposed to work with GRECLIPSE 2.5.2.xx-20110929-1800-e37? Because I still have locks on JARs even if I'm specifying it... (I made sure it was passed as a system property by connecting to my Eclipse instance using JVisualVM)

Comment by Andy Clement [ 24/Nov/11 ]

non locking should work in that 2.5.2 release. If the property is picked up you should hopefully see this:

property set: greclipse.nonlocking: will try to avoid locking jars

in your logs (might have to start with -consolelog or look in .metadata/.log)

if you have a failing scenario you can share with me (a project), please attach it.

Comment by rupert thurner [ 14/Sep/13 ]

fyi, windows should allow to open files with the flag FILE_SHARE_DELETE, which then allows the file to be deleted even when the handle is open:

Comment by Tom Dunstan [ 22/Sep/14 ]

This is still a big pain on Windows. Using Eclipse 4.4 with Groovy-Eclipse 2.9.0.xx-201407142235-e44-RELEASE and using the 2.1 compiler still locks jar files, even with -Dgreclipse.nonlocking=true. Even closing the project that the jar file is referenced from doesn't unlock it - nothing short of restarting eclipse works.

This makes updating jars in dependent projects a nightmare. My edit-debug cycle looks like:

  • edit Project A
  • publish Project A jars
  • stop various servers running inside eclipse (Project B)
  • restart eclipse
  • while restarting, update copy of Project A jar that eclipse was referencing in Project B
  • Once eclipse has restarted, re-start Project B servers etc
  • test

It should be:

  • edit Project A
  • publish Project A jars
  • update copy of Project A jar that eclipse was referencing in Project B
  • refresh Project B
  • test




[GRECLIPSE-988] Code completion for annotations Created: 09/Feb/11  Updated: 05/Jun/14

Status: Open
Project: GRECLIPSE
Component/s: Content Assist
Affects Version/s: 2.1.1Release
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Timothy Freyne Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Attachments: Zip Archive AnnotaionPOC.zip     Text File greclipse-988.patch    
Issue Links:
dependent
depends upon GRECLIPSE-1271 Parser recovery inside of annotation ... Open
Number of attachments : 2

 Description   

The code completion for annotations in Groovy files does not work. I included a small test project with 1 annotation and 1 cases where the completion does not work. I added comments in the classes

  • /AnnotaionPOC/src/com/flow/annotaiontest/CodeCompletionTest.groovy
  • /AnnotaionPOC/src/com/flow/annotaiontest/CodeCompletionTest2.groovy


 Comments   
Comment by Andrew Eisenberg [ 09/Feb/11 ]

I've confirmed that this is a problem.

Comment by Andrew Eisenberg [ 02/Dec/11 ]

This problem is now partially fixed. It is possible to do code completion on annotation types, but not annotation values.

Comment by Andrew Eisenberg [ 04/Dec/11 ]

Part of this problem is parser recovery inside of annotation attributes. See GRECLIPSE-1271.

Comment by Andrew Eisenberg [ 03/Jan/12 ]

I won't be completing the work on this right now since I am waiting on the fix for GRECLIPSE-1271. So, attaching patch for now.





[GRECLIPSE-987] Code completion enters variable name based on the ClassName (like in java editor) Created: 09/Feb/11  Updated: 10/Sep/14

Status: Open
Project: GRECLIPSE
Component/s: Content Assist
Affects Version/s: 2.1.1Release
Fix Version/s: None

Type: Improvement Priority: Major
Reporter: Timothy Freyne Assignee: Unassigned
Resolution: Unresolved  
Labels: triaged, wish
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Duplicate
is duplicated by GRECLIPSE-1416 Groovy Editor should offer variable n... Resolved
Number of attachments : 0

 Description   

E.g. In java code completion:
1.Str CTRL+SPACE => String and import (works most of the times in Groovy files :S )
2.String CTRL+SPACE => string
=> endresult in String string

If you do have it in the Java editor I expected it to be in the Groovy editor as well since it is such a nice feature!



 Comments   
Comment by Andrew Eisenberg [ 21/Feb/11 ]

Do you often name your variables of type String string? Or is there something more fundamental that you are trying to get at here?

Comment by Timothy Freyne [ 28/Feb/11 ]

For String it is indeed strange but for project specific own classes it makes more sense.
E.g.:
Book book
Customer customer
Appointment appointment
List<Customer> customers

In Java editor this stuff all works great and is a joy to use it.

Comment by Andrew Eisenberg [ 29/Apr/11 ]

Let's see what I can do here...

Comment by Andrew Eisenberg [ 02/May/11 ]

Now working for fields. I will see what I can do for variable declarations.

Comment by Andrew Eisenberg [ 23/Mar/12 ]

I'll try to get to this for 2.7.0.

Comment by Mauro Molinari [ 06/Aug/12 ]

Another use case:

String my| <= CTRL + SPACE here
   => brings String myString
ThreadLocal counter| <= CTRL + SPACE here
   => brings a dialog to choose between counterLocal and counterThreadLocal

Once again, the examples do not reveal how useful this can be in real-world cases.

Comment by Timothy Freyne [ 06/Aug/12 ]

Mauro,
In real world cases you have a complex business-model. Order, Customer, OrderItem, Book, Address,... Maybe a CustomerService and a CustomerRepository... You would type
Customer | <= CTRL + SPACE here
=> brings Customer customer
CustomerService | <= CTRL + SPACE here
=> brings a dialog to choose between customerService and service
List<Customer> | <= CTRL + SPACE here
=> brings a dialog to choose between customers and customerList and list
Check out how tyne Eclipse Java editor does this. Check out how IntelliJ does this for Groovy already. The added value and usefulness is in a larger context than proposed here in in this simple examples like: String | <= CTRL + SPACE here => brings String string

Additionally the Java editor goes a bit further and does this:
Customer | <= CTRL + SPACE here => brings Customer customer
The further type = new | <= CTRL + SPACE brings up all the Constructors for the Customer =>
resulting in final Customer customer = new Customer();





[GRECLIPSE-985] Refactor -> Pull Up produces invalid code Created: 06/Feb/11  Updated: 10/Sep/14

Status: Open
Project: GRECLIPSE
Component/s: Refactoring
Affects Version/s: 2.1.0Release
Fix Version/s: None

Type: Bug Priority: Minor
Reporter: Matt Kopit Assignee: Unassigned
Resolution: Unresolved  
Labels: triaged, wish
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

STS 2.5.2 Release, Mac OSX 10.6.6


Number of attachments : 0

 Description   

If I attempt to refactor -> pull up closures from child to parent classes the resulting code in the parent class is invalid:

Parent class before pull up operation:
=========================

package com.example

class ParentTarget {

}

Child class before pull up operation:
=========================

package com.example

class Target extends ParentTarget {

static def moreStuff()

{ println "even more stuff" }

def doStuff() { println "stuff" }

}


Parent class with invalid syntax after pull up:
=========================

package com.example

class ParentTarget {

public static p moreStuff() { println "even more stuff" }

public p doStuff()

{ println "stuff" }

}



 Comments   
Comment by Andrew Eisenberg [ 06/Feb/11 ]

Currently, the pull up refactoring is inherited from Java. This refactoring works in Groovy in some situations, but not all as you have noted in this issue.





[GRECLIPSE-980] Problem with running Spock specification that has feature name that spans several lines Created: 25/Jan/11  Updated: 05/Jun/14

Status: Open
Project: GRECLIPSE
Component/s: Testing, Running, Debugging
Affects Version/s: 2.1.1Release
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Dominik Leszyk Assignee: Unassigned
Resolution: Unresolved  
Labels: junit
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Ubuntu 10.10 (maverick); Eclipse 3.6.1 (not from packages); java version "1.6.0_23"


Number of attachments : 0

 Description   

Spock framework allows to create descriptive names of features (tests) with multineline string literal (triple quote). When running such a test using 'Run as JUnit test', the process is immediatelly terminated and JUnit View hangs.

Specification used for the test:

MultineFeatureNameSpec.groovy
import spock.lang.Specification;

class MultineFeatureNameSpec extends Specification {

	def """Name of the feature 
	    could span
	    several lines."""() {
		expect: 
		true == true
	}
	
}



 Comments   
Comment by Andrew Eisenberg [ 25/Jan/11 ]

If we wanted to support this, we would need to patch the junit.core and junit.ui plugins. This is not impossible, but it would require a major change to the architecture of Groovy-Eclipse.





[GRECLIPSE-973] Support running Classes that implement the Runnable Interface but have no main Method Created: 20/Jan/11  Updated: 05/Jun/14

Status: Open
Project: GRECLIPSE
Component/s: Testing, Running, Debugging
Affects Version/s: 2.1.2Release
Fix Version/s: None

Type: Improvement Priority: Minor
Reporter: Robin Owens Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Fedora (but assume any).


Attachments: JPEG File issue.jpg     JPEG File Works.jpg    
Number of attachments : 2

 Description   

When using the groovy shell script to "run" a class it will run any class with a main, or extends a TestCase/GroovyTestCase or one that implements the Runnable interface (see http://groovy.codehaus.org/Running - Running Groovy scripts from the command line)
I quote:

Classes implementing the Runnable interface are instantiated either with a constructor with String[] as argument, or with a no-args constructor, then their run() method is called.

But in Eclipse when you right click on a class that only implements the Runnable interface (or extends a class the implements the Runnable interface) it fails to show option "Groovy Script" under the "Run As" menu.

This Jira is a request to add this functionality.

Example code that should be "runnable" is:

Bar.java
class RunnableClass implements Runnable {
   void run(){
      println "Was Run"
  }
}


 Comments   
Comment by Robin Owens [ 20/Jan/11 ]

Screen shots of groovy shell script running a Runnable and the other shows Eclipse failing to Run

Comment by Andrew Eisenberg [ 21/Feb/11 ]

Andy, is this something that should wind up in the byte code (eg- classes like this would get a synthetic main method added to it)?

Comment by Andrew Eisenberg [ 22/Jun/11 ]

This should be possible by altering the way that Groovy-Eclipse searches for scripts.





[GRECLIPSE-971] erratic code assist in method call sequence Created: 20/Jan/11  Updated: 05/Jun/14

Status: Open
Project: GRECLIPSE
Component/s: Content Assist
Affects Version/s: 2.1.1Release
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Andy Clement Assignee: Unassigned
Resolution: Unresolved  
Labels: stability
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
dependent
depends upon GRECLIPSE-1032 Support a diet parse (aka selective r... Open
Number of attachments : 0

 Description   

I have the generated code from GRECLIPSE-942 with 500 classes. I have changed Acme to this:


import foo.*
class Acme {
  Class500 c = new Class500()
  
  public void m() {
    c.
  }
}

when I typed that '.' I correctly see the code-assist suggesting all the 'attr*' variables. I then type 'c.' (I haven't pressed anything else to close the code assist window) so it reads (c.c.), I have no code assist appearing. If I type a further 'c.' I then see code assist again (at c.c.c.) but it doesn't include any attr* entries.

In a pure java variant of this, I see the right results at each press of '.'



 Comments   
Comment by Andrew Eisenberg [ 21/Feb/11 ]

I think that what you are seeing here is that since reconciling takes so long for these files, then if you type:

c

and then quickly type:

c.c.

it looks like type information isn't available if content assist is invoked too quickly after typing the original expression. I can see this because if I wait for a second or two after typing the second '.', then content assist works as expected.

I'm a little surprised that content assist doesn't pause for reconciling to be completed, but this might be a good thing since this would cause some UI freezes.

Comment by Andrew Eisenberg [ 07/Apr/11 ]

I'm fairly sure that addressing GRECLIPSE-1032 will also fix this problem.





[GRECLIPSE-960] Moving a type from a package to the default package (by dragging) leaves a copy behind (in the package explorer) Created: 12/Jan/11  Updated: 05/Jun/14

Status: Open
Project: GRECLIPSE
Component/s: Refactoring
Affects Version/s: 2.1.1Release
Fix Version/s: None

Type: Bug Priority: Minor
Reporter: Andy Clement Assignee: Unassigned
Resolution: Unresolved  
Labels: wish
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

I have a groovy type a.b.c.Clazz - if I drag it into the default package, I then have two entries, the new one in the default package and the old one.

Suspect this is the cause of STS bug https://issuetracker.springsource.com/browse/STS-1463.



 Comments   
Comment by Andrew Eisenberg [ 12/Jan/11 ]

This looks to me like: https://bugs.eclipse.org/bugs/show_bug.cgi?id=259328

Comment by Andrew Eisenberg [ 08/Feb/11 ]

I am unassigning this issue because it is a duplicate of the JDT bug specified above. I believe that this issue is more sever in Groovy than in Java since the default package is more heavily used.

If I get a chance, I'll try to create a fix for this in JDT.





[GRECLIPSE-951] Source locations for primitive type references are invalid Created: 05/Jan/11  Updated: 05/Jan/11

Status: Open
Project: GRECLIPSE
Component/s: Editor
Affects Version/s: 2.1.1Release
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Andrew Eisenberg Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
dependent
depends upon GROOVY-4620 Primitive type references have invali... Open
Number of attachments : 0

 Description   

In this code:

int x() {
   int a
}

Look at the sloc for the first int. It has the same source location as that of the second int. Actually, it looks like int is a singleton ClassNode. They are all the same object. So, the sloc for int will always be the last time it is used in the file.

Seems to me that each int reference should be a redirect that goes to the original class. But, this is a big change and this appears to be a groovy problem, not a Groovy-Eclipse problem.






[GRECLIPSE-948] Make semantic highlighting more configurable in the Groovy Preferences Created: 30/Dec/10  Updated: 29/Sep/11

Status: Open
Project: GRECLIPSE
Component/s: Editor
Affects Version/s: 2.1.1Release
Fix Version/s: None

Type: Improvement Priority: Major
Reporter: Andrew Eisenberg Assignee: Unassigned
Resolution: Unresolved  
Labels: wish
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

Semantic highlighting is currently enabled or disabled from a single checkbox in the Groovy preferences page. We should be more specific about how to configure colorings (by providing a link to the Java Syntax Coloring page) and perhaps be able to turn off individual highlightings from the preferences page.



 Comments   
Comment by Andrew Eisenberg [ 19/Jul/11 ]

Not getting to this any time soon and no votes. Please make some noise if you would like to see this.





[GRECLIPSE-947] Semantic highlighting for class, enum and interface declarations and references Created: 30/Dec/10  Updated: 17/Jan/11

Status: Open
Project: GRECLIPSE
Component/s: Editor
Affects Version/s: 2.1.1Release
Fix Version/s: None

Type: New Feature Priority: Minor
Reporter: Andrew Eisenberg Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

Building on the existing semantic highlighting infrastructure, we should add semantic highlighting for classes, enums and interfaces. Although it is fairly trivial to add separate colorings for all three, I am wondering if we should. Would this complicate things too much from the user's perspective?



 Comments   
Comment by Benjamin Gudehus [ 17/Jan/11 ]

I think the preferences dialog should support different settings for each classes, enums and interfaces coloring. Most of the users will prefer the same colors they have for their Java color, i. e. use "Copy Java Color Preferences".

Also there should be settings for method declarations, methods invokations and static methods (Java > Editor makes a distinction between them, too).

See attachment "colors-20101231.png" in GRECLIPSE-924.





[GRECLIPSE-935] Set the deprecated bit on AnnotatedNodes that are deprecated Created: 13/Dec/10  Updated: 10/Sep/14

Status: Open
Project: GRECLIPSE
Component/s: Compiler Integration
Affects Version/s: 2.1.1RC1
Fix Version/s: None

Type: Improvement Priority: Minor
Reporter: Andrew Eisenberg Assignee: Unassigned
Resolution: Unresolved  
Labels: triaged
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

The JDT compiler sets bits in the modifiers field on fields/methods/classes that are deprecated. Now, this bit is being used during semantic highlighting in the editor to visualize uses of deprecated fields. However currently, the semantic highlighter can only see the deprecation of AnnotatedNodes that are backed by a JDT binding. This does not work for AnnotatedNodes declared in the same file that they are referenced.

It would be nice if our compiler integration could keep track of deprecated references.



 Comments   
Comment by Denis Murashev [ 10/Sep/14 ]

Looks like already fixed.
Probably can be closed.





Organize imports and static/star imports (GRECLIPSE-930)

[GRECLIPSE-934] Organize imports doesn't respect relative imports Created: 13/Dec/10  Updated: 14/Oct/11

Status: Open
Project: GRECLIPSE
Component/s: Editor, Formatting
Affects Version/s: 2.1.0Release
Fix Version/s: None

Type: Sub-task Priority: Major
Reporter: Andrew Eisenberg Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

As described in GRECLIPSE-930, comment 1 Organize imports doesn't respect relative imports. We should determine how to handle this case. Should relative imports remain as is or should they be removed in favor of fully qualified imports?






[GRECLIPSE-930] Organize imports and static/star imports Created: 10/Dec/10  Updated: 22/Apr/13

Status: Open
Project: GRECLIPSE
Component/s: Quick fix/assist
Affects Version/s: 2.1.1RC1
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Andrew Eisenberg Assignee: Unassigned
Resolution: Unresolved  
Labels: None
? Remaining Estimate: Not Specified Remaining Estimate: Not Specified
? Time Spent: Not Specified Time Spent: Not Specified
? Original Estimate: Not Specified Original Estimate: Not Specified

Sub-Tasks:
Key
Summary
Type
Status
Assignee
GRECLIPSE-934 Organize imports doesn't respect rela... Sub-task Open  
Number of attachments : 0

 Description   

In GRECLIPSE-929, there was discovered to be a problem with static and star imports when the organize imports operation was invoked. That is now fixed, but static and star imports are never deleted even when they are no longer referenced. Organize imports should be smart enough to remove them when appropriate and also to convert to non-star imports when appropriate.



 Comments   
Comment by Andy Clement [ 10/Dec/10 ]

Be careful with changes in this area, some treatment of static/star imports is already erratic. If I take this code (with junit 4 on the classpath):

import org.junit.*
import static Assert.assertEquals

class Foo {
public static void main(String[] argv)

{ assertEquals(2,2) }
}

and run 'organize imports' on it, I currently get:

import static org.junit.Assert.assertEquals

import org.junit.*

class Foo {

public static void main(String[] argv) { assertEquals(2,2) }

}

(because the Assert.assertEquals was correctly found relative to org.junit.* - whether the fact that it was eventually found using a path relative to another node is probably not recorded in the node)





[GRECLIPSE-924] Additional coloring options for syntax highlighting Created: 07/Dec/10  Updated: 05/Jun/14

Status: Open
Project: GRECLIPSE
Component/s: Editor
Affects Version/s: 2.1.0Release
Fix Version/s: None

Type: Improvement Priority: Major
Reporter: Benjamin Gudehus Assignee: Unassigned
Resolution: Unresolved  
Labels: wish
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Attachments: PNG File colors-20101231.png     PNG File javaandgroovy.png    
Number of attachments : 2

 Description   

Is it possible to add Class (e.g. String, Integer, File), Background,
LineNumber and MethodName coloring to Preferences > Groovy > Editor?

I'd really like to see my Groovy code highlighted in color themes like
Vibrant Ink (from TextMate).

The Visual Studio people have a website (http://studiostyl.es/) with
color schemes.

Color themes in Eclipse are possible by coping configuration files
of the workspace (.metadata\.plugins\org.eclipse.core.runtime\.settings).

See: http://stackoverflow.com/questions/96981/color-themes-for-eclipse

Having at least an option to change Class and Background color would
be nice!

--Benjamin



 Comments   
Comment by Benjamin Gudehus [ 07/Dec/10 ]

Convert the Visual Studio style wekeroad-ink.vssettings
(http://studiostyl.es/schemes/wekeroad-ink) into a groovy eclipse coloring "theme".

First filter the required color values from wekeroad-ink.vssettings:

<Item Name="Comment" Foreground="0x00808080" Background="0x02000000" BoldFont="No"/>
<Item Name="Plain Text" Foreground="0x00FFFFFF" Background="0x00000000" BoldFont="No"/>
<Item Name="Identifier" Foreground="0x02000000" Background="0x02000000" BoldFont="No"/>
<Item Name="Number" Foreground="0x02000000" Background="0x02000000" BoldFont="No"/>
<Item Name="Operator" Foreground="0x02000000" Background="0x02000000" BoldFont="No"/>
<Item Name="String" Foreground="0x005CC2A5" Background="0x02000000" BoldFont="No"/>
<Item Name="User Types" Foreground="0x006DC6FF" Background="0x02000000" BoldFont="No"/>
<Item Name="Line Numbers" Foreground="0x00AF912B" Background="0x00000000" BoldFont="No"/>
<Item Name="Keyword" Foreground="0x003278CC" Background="0x02000000" BoldFont="No"/>

I would translate them into something like this:

plaintext = #FFFFFF (Plain Text)
background = #000000 (Plain Text / Background)
linenumber = #AF912B (Line Numbers)
keyword = #3278CC (Keyword)
usertype = #6DC6FF (User Types)
comment = #808080 (Comment)
multilinecomment = #808080 (Comment)
string = #5CC2A5 (String)
number = #000000 (Number)
identifier = #000000 (Identifier)
operator = #000000 (Operator)

And finally add the color values as rgb values into
org.codehaus.groovy.eclipse.ui.prefs (<variables> exchanged by rbg values).
(Key-Value-Pairs are in the same order as in the dialog).

groovy.editor.highlight.gjdk.color=<identifier>
groovy.editor.highlight.groovykeywords.color=<keyword>
groovy.editor.highlight.multilinecomments.color=<comment>
groovy.editor.highlight.javatypes.color=<keyword>
groovy.editor.highlight.javakeywords.color=<keyword>
groovy.editor.highlight.strings.color=<string>
groovy.editor.highlight.numbers.color=<number>
groovy.editor.groovyDoc.keyword.color=<comment>
groovy.editor.groovyDoc.link.color=<comment>
groovy.editor.groovyDoc.tag.color=<comment>
groovy.editor.highlight.default.color=<plaintext>

These additional configuration options are required:

groovy.editor.highlight.usertypes.color=<usertype>
groovy.editor.highlight.operators.color=<operator>
groovy.editor.highlight.identifiers.color=<identifier>
groovy.editor.highlight.comments.color=<comment>
groovy.editor.highlight.background.color=<background>
groovy.editor.highlight.linenumbers.color=<linenumber>

usertypes is our class coloring and identifiers are methods and variable names.

Comment by Andrew Eisenberg [ 07/Dec/10 ]

Some coloring and font preferences are borrowed from the Java editor, for example, background color, font, line number background highlighting.

Field highlighting is a recent addition in 2.1.1, and it, too borrows from the Java settings. I have not added method or class coloring, but could.

If I understand correctly, the actual missing features here are class and method coloring. Is that correct?

Comment by Benjamin Gudehus [ 07/Dec/10 ]

I finally came up with this org.codehaus.groovy.eclipse.ui.prefs:

#Tue Dec 07 23:36:39 CET 2010
eclipse.preferences.version=1
groovy.semantic.highlighting=false
groovy.debug.force_options=false
groovy.debug.filter.list=groovy.lang,groovy.ui,java.lang.reflect,org.codehaus.groovy,sun.misc,sun.reflect
groovy.junit.monospace.font=true

groovy.editor.highlight.gjdk.color=255,255,255
groovy.editor.highlight.groovykeywords.color=204,120,50
groovy.editor.highlight.multilinecomments.color=128,128,128
groovy.editor.highlight.javatypes.color=204,120,50
groovy.editor.highlight.javakeywords.color=204,120,50
groovy.editor.highlight.strings.color=165,194,92
groovy.editor.highlight.numbers.color=255,255,255
groovy.editor.groovyDoc.keyword.color=128,128,128
groovy.editor.groovyDoc.link.color=128,128,128
groovy.editor.groovyDoc.tag.color=128,128,128
groovy.editor.highlight.default.color=255,255,255

groovy.editor.highlight.usertype.color=255,198,109
groovy.editor.highlight.operators.color=255,255,255
groovy.editor.highlight.identifiers.color=255,255,255
groovy.editor.highlight.comments.color=128,128,128
groovy.editor.highlight.background.color=0,0,0
groovy.editor.highlight.linenumbers.color=43,145,175

Weird: Foreground="0x00AF912B" are the values for alpha, blue, green in red (in this order).

Comment by Benjamin Gudehus [ 07/Dec/10 ]

@Andrew: Class (usertypes) and method (identifier) coloring are missing, this is correct.

Distingish between field and method (which are both identifier in vstudio) is a good idea.

Would also be nice to have a coloring for operators (if not already borrowed from java editor).

Comment by Benjamin Gudehus [ 08/Dec/10 ]

I've added javaandgroovy.png which shows coloring of Java code in a .java file on the top and coloring of Java code in a .groovy file on the bottom.

General > Editors > Text Editors has Foreground color set as green. Java overrides chars like "(" and "{" with other colors, Groovy, instead, uses the green color for them.

I've used a darker color theme since the differences are more obvouis to spot.

Theme is vibrantink from http://stackoverflow.com/questions/96981/color-themes-for-eclipse/1248204#1248204

Comment by Andrew Eisenberg [ 08/Dec/10 ]

Thanks for the screenshot. I take this to mean that you would like your groovy files to be able to look exactly like that java file?

Comment by Benjamin Gudehus [ 08/Dec/10 ]

Yes, the coloring for groovy files should resemble the color settings one has made under Java > Editor, Java > Editor > Syntax Coloring and General > Editors > Text Editors. That's the BIG point.

Maybe an JLabel on the top of Groovy > Editor stating "Java colors can be configured on the <Java Syntax Coloring> preference page." linking to Java > Editor > Syntax Coloring could be added.

Another point: Currently Groovy > Editor contains some additional color settings, since groovy adds some more syntactical features (GJDK method, Groovy keyword). The other color settings can be copied from java color preferences using the "Copy Java Color Preferences" button.

I've tried to find out, which color setting is for which syntactical feature:

  • GJDK method (it, any, collect, getText, ...)
  • Groovy keyword (def, assert, ...)
  • Multi-line comment (//)
  • Java types (interface, class, ...)
  • Java keyword (enum, package, import, extends, new, for, if, while, switch, case)

Java types and Java keyword could maybe coerced to Java keyword and Multi-line comment could be dropped in favor of using the multi-line comment setting from java color prefs. BTW: Multi-line comment colors comments with //, that's obviously wrong. And why is "enum" under Java keyword?

The "Copy Java Color Prefs" button could set the colors for GJDK method (using the method setting from java) and Groovy keyword (using the keyword setting from java). GJDK method coloring should only color methods and "it" could be moved to Groovy keyword.

Comment by Andrew Eisenberg [ 30/Dec/10 ]

Working on this now...

I have added semantic highlighting for method references and the color is borrowed from JDT. I have not done anything for Type references (since this is not supported by JDT, I am not convinced that Groovy should support it, but feel free to let me know if this is something that you really want).

I have added operator and bracket syntax coloring as well. I won't be able to commit the changes today, but definitely tomorrow.

Comment by Benjamin Gudehus [ 30/Dec/10 ]

Hi, Andrew!

I'm very excited to test this out (in the new year ).

Using the Java code example from Java > Editor > Syntax Coloring I've made a list of those element colorings which are currently supported in Groovy files.

http://pastebin.com/6VDrcEU2

Next I will build some source code with all Java and Groovy specific syntax elements, for a nice overview of currently supported syntax colorings.

Type references are not supported by the JDT? There is element coloring in Java > Editor > Syntax Coloring for Java Classes, Enums and Interfaces. Aren't they for coloring type references?

Kind regards,
Benjamin

Comment by Benjamin Gudehus [ 30/Dec/10 ]

"not known" in the list at pastebin means that the element for the coloring is missing in the Java example code, so I couldn't tell if it's supported or not.

Comment by Andrew Eisenberg [ 30/Dec/10 ]

Thanks for the pastebin snippet. You are right, interfaces, enums, and classes are colored. I'll raise a new jira for that.

There will be a change to the way single line comments are handled in this new refactoring. They will no longer be colored by Groovy-Eclipse, but rather they will be inheriting the JDT coloring. This will enable Task tags to be properly highlighted in single and multiline comments. The downside is that their color can no longer be controlled independently from JDT coloring.

Comment by Andrew Eisenberg [ 31/Dec/10 ]

I have committed the work I have done in this area. You can try it out from the latest nightly snapshot available here. It should be available in about an hour (if all unit tests pass):

http://dist.codehaus.org/groovy/distributions/greclipse/snapshot/e3.6/

This gets reasonably close to what you are suggesting (minus, of course, semantic highlighting for type references. I raised this jira to deal with this feature:

http://jira.codehaus.org/browse/GRECLIPSE-947

Comment by Benjamin Gudehus [ 17/Jan/11 ]

Added Screenshots für Java and Groovy coloring in Groovy Eclipse 20101231.

There are issues with Number and Annotation coloring in context with "Copy Java Color Preferences". Number is the wrong color and the color of Annotation is to dark.

Comment by Benjamin Gudehus [ 07/Feb/11 ]

Great news! Two guys made an amazing eclipse plugin the manage themes.

http://www.eclipsecolorthemes.org/

Comment by Andrew Eisenberg [ 07/Feb/11 ]

Let me know if you are able to try this out and also let me know how this interacts with Groovy-Eclipse.





[GRECLIPSE-922] Groovy-Eclipse install should fail gracefully when there is an attempt to install into a read-only directory Created: 07/Dec/10  Updated: 03/Oct/11

Status: Open
Project: GRECLIPSE
Component/s: Build and distribution
Affects Version/s: 2.1.0Release
Fix Version/s: None

Type: Bug Priority: Minor
Reporter: Andrew Eisenberg Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

We have known for a while that there are problems installing Groovy-Eclipse into a read-only directory. We should look into how we can use p2 to make a check for read-only and fail with a useful error message when this happens.



 Comments   
Comment by Andrew Eisenberg [ 03/Oct/11 ]

Looks like there will be some work on this for the Juno release. See https://bugs.eclipse.org/bugs/show_bug.cgi?id=358471
and
https://bugs.eclipse.org/bugs/show_bug.cgi?id=332158





[GRECLIPSE-919] sts debugging unable to find groovy source when debugging remote application Created: 06/Dec/10  Updated: 05/Jun/14

Status: Open
Project: GRECLIPSE
Component/s: Testing, Running, Debugging
Affects Version/s: None
Fix Version/s: None

Type: Bug Priority: Minor
Reporter: Jeremy Meyer Assignee: Unassigned
Resolution: Unresolved  
Labels: wish
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Ubuntu 10.04 on 64 bit


Number of attachments : 0

 Description   

Unable to get debugging of remote groovy classes working when debugging is remote. Clicking on a groovy script and selecting debug as script does work as expected.

However, defining a spring bean in a spring mvc application with syntax along the lines of

<lang:groovy id="foo" refresh-check-delay="10000"
script-source="classpath:com/foo/Foo.groovy" >
<lang:property name="bar"><value>bar</value>
</lang:property>
</lang:groovy>

and putting a breakpoint in the groovy file, starting tomcat, and connecting with the debugger, it does stop at that breakpoint and all functionality seems to be there, but it can't find the source. Explicitly adding the directory with the source in it has almost no effect. I say almost because it does flicker briefly like it has the source, but then goes back to the "Source not found." page with the "Edit Source Lookup Path..." button.



 Comments   
Comment by Andrew Eisenberg [ 06/Dec/10 ]

I have a feeling that this is something related to GRECLIPSE-624.

Comment by Andrew Eisenberg [ 06/Dec/10 ]

My initial guess is that the script gets loaded this way:

Class clazz = classLoader.parseClass(readFileAsString("../src/UnderTest.groovy"));

Instead of this way:

Class clazz = classLoader.parseClass(readFileAsString("../src/UnderTest.groovy"), "../src/UnderTest.groovy");

If so, this is something that should be fixed in Spring. I'll have a deeper look to see if this is really the case.

Comment by Andrew Eisenberg [ 06/Dec/10 ]

Very likely related to this:

https://jira.springframework.org/browse/SPR-7113





[GRECLIPSE-885] Automatic format of comments is not working Created: 12/Nov/10  Updated: 04/Jul/14

Status: Open
Project: GRECLIPSE
Component/s: Editor, Formatting
Affects Version/s: 2.1.0RC2
Fix Version/s: None

Type: Bug Priority: Major
Reporter: John Wheaton Assignee: Unassigned
Resolution: Unresolved  
Labels: wish
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Ubuntu 10.04 64-bit, (SUN) Java build 1.6.0_22-b04, Eclipse 3.5.2.R35 (Galileo)


Number of attachments : 0

 Description   

Automatic formatting of comments with either ctrl+shift+F or Source|Format is not working. I've looked around and it appears this was previously reported and fixed.



 Comments   
Comment by Mauro Molinari [ 23/Oct/12 ]

Javadoc comments are not formatted either.

Comment by Mauro Molinari [ 04/Jul/14 ]

Still missing this feature. Couldn't it be "inherited" by JDT in some way?





[GRECLIPSE-884] [debug] [content-assist] Provide Groovy-aware content asist in the display and expressions views Created: 12/Nov/10  Updated: 21/Apr/14

Status: Open
Project: GRECLIPSE
Component/s: Content Assist, Testing, Running, Debugging
Affects Version/s: 2.1.0Release
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Andrew Eisenberg Assignee: Unassigned
Resolution: Unresolved  
Labels: help-requested, wish
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

There is now support for evaluating groovy code in the display and expressions view. However, content assist is not working. We should support groovy-aware content assist in these locations.






[GRECLIPSE-882] GPars project causes GrEclipse to Miscount Tests Created: 08/Nov/10  Updated: 22/Apr/13

Status: Open
Project: GRECLIPSE
Component/s: Compiler Integration
Affects Version/s: None
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Russel Winder Assignee: Unassigned
Resolution: Unresolved  
Labels: junit, wish
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Ubuntu Maverick, Eclipse 3.6 Helios installed separately (not Maverick package), GrEclipse snapshot 2010-11-08T20:10+00:00


Number of attachments : 0

 Description   

After closing and opening/cleaning/building the GPars project all 840+ tests are found. If the tests are run again only 24 are found. In order to get all 840+ tests found a close of the project is required.



 Comments   
Comment by Andy Clement [ 08/Nov/10 ]

I grabbed the project this morning to fix the generics issue. Now trying to recreate this issue. But I'm having trouble:

Project clean
Right Click project - RunAsJunit - 818tests found and run
Seems to hang at 390/818 on SendAndWaitTest.testFailedMessages, killed it.
Clicked 'Rerun' on the JUnit panel - 818tests
Killed it again
Right Click project - runasjunit - 818tests

So how are you launching them differently to me? Also, what percentage of them are spock tests - a lot of them?

Comment by Russel Winder [ 09/Nov/10 ]

Andy,

Hummm... I guess in a sense I am glad it is working for you, as this implies that the problem is a configuration one rather than a GrEclipse bug. On the other hand it worryies me that the problem is reproducible for me but not for you.

On first open/clean/build/test I get 818 test and test 390 hangs – this consistency is good!. The I press the red square to stop the test run and then the "rerun tests" button and I get 24 tests all of which pass. If I select the same run configuration that I started with and gave me 818 tests it now only sees 24 tests. If I right click the tests package item in the package explorer and run as junit test still only 24. Closing and reopening is the only way of getting 818.

The hanging tests is what I wnat to investigate, but the problems I am having with my Eclipse installation is a bit of a blocker – not technical, there is clearly a workable workflow, but in terms of my patience, enthusiasm, and energy.

I guess my biggest problem is I am not sure how to get useful data that might give a clue as to what is happening, let alone what is wrong. If you were able to give me a recipe for investigation and data collection, I would be happy to follow it.

Comment by Andrew Eisenberg [ 13/Jun/11 ]

Decreasing priority since there are other problems with building gpars in Eclipse that need to be addressed before we can fix this one.





Better support for binary groovy files (GRECLIPSE-854)

[GRECLIPSE-868] Ability to set breakpoints in binary groovy files Created: 25/Oct/10  Updated: 26/Apr/13

Status: Open
Project: GRECLIPSE
Component/s: Editor, Testing, Running, Debugging
Affects Version/s: 2.1.0RC2
Fix Version/s: None

Type: Sub-task Priority: Minor
Reporter: Andrew Eisenberg Assignee: Unassigned
Resolution: Unresolved  
Labels: stability
Remaining Estimate: 0 minutes
Time Spent: Not Specified
Original Estimate: 0 minutes

Number of attachments : 0

 Description   

Currently, setting breakpoints in binary groovy files with source attachments works only sporadically. Need to figure out why this is the case.






[GRECLIPSE-854] Better support for binary groovy files Created: 17/Oct/10  Updated: 03/Apr/13

Status: Open
Project: GRECLIPSE
Component/s: Editor
Affects Version/s: 2.1.0RC2
Fix Version/s: None

Type: Improvement Priority: Minor
Reporter: Andrew Eisenberg Assignee: Unassigned
Resolution: Unresolved  
Labels: None
? Remaining Estimate: 0 minutes Remaining Estimate: 0 minutes
? Time Spent: Not Specified Time Spent: Not Specified
? Original Estimate: 0 minutes Original Estimate: 0 minutes

Sub-Tasks:
Key
Summary
Type
Status
Assignee
GRECLIPSE-865 Remove binary/synthetic/non-source me... Sub-task Resolved Andrew Eisenberg  
GRECLIPSE-866 Proper code select support in binary ... Sub-task Resolved Andrew Eisenberg  
GRECLIPSE-867 Proper search support for binary Groo... Sub-task Resolved Andrew Eisenberg  
GRECLIPSE-868 Ability to set breakpoints in binary ... Sub-task Open  
Number of attachments : 0

 Description   

Currently, when viewing binary files that come from groovy sources in a class file editor, there are several problems and they all come from the fact that the generated byte code does not cleanly match with the original source code. The line number mappings do not appear to be the major cause of the issue, but rather the fact that properties and methods are named differently in the binary than in the source.

For example, setting breakpoints is problematic, navigation using the outline view often does not work, Java search will often miss some references, and the outline view will show many generated methods that do not appear in the source.



 Comments   
Comment by Andrew Eisenberg [ 20/Oct/10 ]

Consider this for the 2.1.1 release.

Comment by Andrew Eisenberg [ 25/Oct/10 ]

There are 3 pieces that I can tell that need working on:

  1. Removal of all of the binary members that are not in the source file (eg- closure classes, property getters and setters, and generated fields)
  2. Code select
  3. Search

I have the first part working in my workspace now. It requires some changes to SourceMapper. The solution is after calculating source locations for a class file, to filter out all type members with invalid source locations. This appears to work, but I want to create some tests before committing.

The second two are probably not particularly difficult, but will be a very large refactoring. I will create sub-tasks for each of these.

Comment by Dado Comm [ 03/Apr/13 ]

Hi,

Is there any progress on these issues or are there any plans to tackle them? They are pretty old now and still important to resolve, I would say. Since I do a lot of debugging through grails internals, for me this is the main obstacle to use sts for grails development (I'm forced to use IDEA). Please, fix them if possible. Tnx

Comment by Andrew Eisenberg [ 03/Apr/13 ]

I haven't gotten much further in this area yet. It's still on the TODO list, but keeps getting pushed down when other priorities come up. That being said, I should have some time to look at this post 2.8.0 release.





[GRECLIPSE-828] Improve Error reporting in Groovy Compiler for missing dependencies Created: 01/Sep/10  Updated: 22/Apr/13

Status: Open
Project: GRECLIPSE
Component/s: Compiler Integration
Affects Version/s: None
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Kris De Volder Assignee: Andy Clement
Resolution: Unresolved  
Labels: candidate, stability
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Attachments: Zip Archive sts_bug_1195.zip    
Number of attachments : 1

 Description   

When some referenced classes are missing, the problem can be hard to debug, because the most interesting error messages are actually not shown.

This STS bug describes how to setup a project that has an issue:

https://issuetracker.springsource.com/browse/STS-1195

Attaching a .zip file of my test project. I'm not sure however if this project will actually be importable into STS. It is a grails project and has externally linked folders to the spock plugin etc. So you may have to follow the steps to recreate it as described in STS-1195.






[GRECLIPSE-818] TestNG Groovy Integration: small quirk Created: 20/Aug/10  Updated: 29/Sep/11

Status: Open
Project: GRECLIPSE
Component/s: Testing, Running, Debugging
Affects Version/s: 2.0.2Release
Fix Version/s: None

Type: Bug Priority: Minor
Reporter: Patrick Jayet Assignee: Unassigned
Resolution: Unresolved  
Labels: wish
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Greclipse 2.0.2, Eclipse 3.5.2, TestNG Eclipse Plug-in 5.13.0.7


Number of attachments : 0

 Description   

Small issue wrt TestNG Eclipse integration for Groovy classes.

With the mentioned version of TestNG Eclipse, it's not possible to launch a Groovy TestNG test class from a right click on the editor ('Run As', but no 'TestNG Test' entry appears). The launch works without problem from the package explorer tree.

(Not sure if this issue is related to Greclipse, but following your advice Andrew).



 Comments   
Comment by Patrick Jayet [ 20/Aug/10 ]

Cannot appear to edit this entry to change the priority. This bug is of course not major.

Comment by Andrew Eisenberg [ 20/Aug/10 ]

My guess is that this fix will require a patch to TestNG. But I know exactly where to look for it, so raising the issue here will make sure that I get to it.





[GRECLIPSE-799] Provide a (semi-)automated way to add ant-XXX.jar to the classpath Created: 21/Jul/10  Updated: 16/Jan/12

Status: Open
Project: GRECLIPSE
Component/s: User Interface
Affects Version/s: 2.0.2Release
Fix Version/s: None

Type: Improvement Priority: Minor
Reporter: Andrew Eisenberg Assignee: Unassigned
Resolution: Unresolved  
Labels: help-requested, wish
Remaining Estimate: 0 minutes
Time Spent: Not Specified
Original Estimate: 0 minutes

Number of attachments : 0

 Description   

The AntBuilder class provides an easy way to generate ant scripts. This class is available out of the box on the command line since the ant jar is included on the classpath. However, we do not include ant inside of Groovy-Eclipse. And this makes it slightly more difficult for users to use the AntBuilder from within Eclipse because they need to manually add the jar to the project.

I propose that we include the ant jar with Groovy-Eclipse and provide an option to add the jar to the project's classpath from the new project wizard. The jar should be included in the Groovy classpath container. There should also be a way from within the container to configure whether or not the container should include the jar.






[GRECLIPSE-794] [formatting] if without brace does not indent on next line when typing return Created: 16/Jul/10  Updated: 20/May/14

Status: Reopened
Project: GRECLIPSE
Component/s: Formatting
Affects Version/s: 2.0.2Release
Fix Version/s: None

Type: Bug Priority: Minor
Reporter: Jim Morris Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: 0 minutes
Time Spent: Not Specified
Original Estimate: 0 minutes
Environment:

Version: 2.0.2.20100706-2000-e35


Number of attachments : 0

 Description   

typing...

def test(i) {
   if(i == 0)
   return
}

hitting return at the end of the if line does not indent the next line you have to manually indent it, unlike if there is a { at the end of the line the next line indents correctly.

Java does indent correctly when there is no { at the end of the line, I think Groovy should do the same.



 Comments   
Comment by Kris De Volder [ 18/Jul/10 ]

Hi Jim. This is a known issue. The implementation of auto indentation on newline presses is trying to strike a balance between something that is

1) relatively straightforward to implement
2) robust when code is not completely syntactically correct
3) works in the most common cases so it is not annoying

Unfortunately, number 2 means that I decided explicitly not to use the Groovy parser, but mostly use some heuristics based on braces. This will work, as you noticed, ok when braces are there but not so well when they are not.

I figured that having to press "tab" to fix indent in these (I hope uncommon) cases is a fair price to pay for having the newline indentation logic work, even when the file has syntax / parse errors in it.

I do agree with you though. Ideally, this sort of case should be handled somehow.

We'll keep this issue open, it's something I'm keeping in the back of my mind, maybe when I get a good idea sometime how to handle this without doing a full parse, this can be fixed.

Thanks for submitting your report. Even though this was a "known issue", having user submitted issues/comments helps us gauge the importance of an issue.

Comment by Jim Morris [ 18/Jul/10 ]

Thanks Kris, I hope you can fix it.

I know it is tricky to fix as I implemented it for the Groovy emacs mode, and handling no ; and indentation after no braces was one of the harder things to do, but it is doable if you can keep state for at least one previous line, the same thing applies to an else without a brace. The groovy emacs mode is based on the java/cc-mode, and both expect ; to terminate statements, the hack that was used to get around that is what was used in Groovy mode, and is a pain to maintain, and it is not perfect, but for the most part works most of the time.

Comment by Kris De Volder [ 27/Jul/10 ]

I've put quite a bit of thought into this. The tricky part is not so much to indent the statement inside the if... the really tricky part is how to know when and how far to jump back when a statement finishes.

Example:

public class Blah {
    void dothat(def a, def b) {
	if (a<b)
	    if (a<b)
                blah()<***>
    }
}

How far do we need to jump back when pressing return at the <***> position?
Since the if's can be arbitrarily deeply nested, we may need to scan backwards
arbitrarily far, effectively doing a kind of "backwards parsing" of the text
before the <***>.

Implementing this well, would mean almost rewriting the current simplified logic based on simple brace matching and replacing it with something far more complex. I'm not sure this is really worth it.

Unless we get feedback that this glitch in indenting of ifs without braces is a real nuisance to people, I intend not to fix this issue.

Comment by Kris De Volder [ 27/Jul/10 ]

Actually, something I could easily do, is implement a hack that indents the statement after the if automatically, but does not automatically jump back when that statement ends.

I'm not sure this a good idea, but it would reduce the number of "manual corrections" users have to do while typing ifs without braces by 50%. So in some sense it would make the problem smaller.

Comment by Jim Morris [ 27/Jul/10 ]

IMHO this would be worse as the most common usage I have is...

    if(something)
        dosomethimg
    else
        dosomethingelse

It is unfortunate that this will not be fixed as every other editor can handle this case, making the groovy eclipse editor definitely substandard compared to the others.

In answer to your question about how for to jump back I'd say you always jump back one indent level, as the case proposed above is very rare an most people would use braces in those more complicated cases. The most common use of not using braces is with one liners as above

Comment by Kris De Volder [ 28/Jul/10 ]

Good points Jim. Thanks!

It may be worthwhile and not too hard to try and do something that works well enough for the common case with one liners. I'm reopening the issue and will have a look at it when I get some time.

Another idea is for the "else" to automatically jump back to align with matching if as soon as you finish typing "else". This is not hard to implement at all.

Comment by Jim Morris [ 28/Jul/10 ]

I'd say the best strategy is to always deindent the following line after the one line statement, regardless of whether it is an else, but remember that else will indent the following line just like an if does, and deindents the line after that, the ruls if if and else in these cases is identical.

Basically what I did in emacs was to detect an if without a brace indent the next line and deindent the line following that, ditto for else without a brace.

Comment by Kris De Volder [ 29/Jul/10 ]

Yes, and we also have similar cases for statements like "while" and "for"

while (a < len)
    doSomething(a++)
doneit()




[GRECLIPSE-793] Only first line of groovyc error message shown Created: 15/Jul/10  Updated: 22/Apr/13

Status: Open
Project: GRECLIPSE
Component/s: Compiler Integration
Affects Version/s: 2.0.2Release
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Peter Niederwieser Assignee: Unassigned
Resolution: Unresolved  
Labels: candidate, stability
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Mac OS 10.6.4
Groovy-Eclipse Feature 2.0.2.20100706-2000-e35 org.codehaus.groovy.eclipse.feature.feature.group
Spock 0.4-groovy-1.7


Number of attachments : 0

 Description   

When the Spock AST transform encounters an unexpected exception, it issues a groovyc compile error as follows:

sourceUnit.getErrorCollector().addErrorAndContinue(new SimpleMessage("multi \n line \n message", sourceUnit));

However, only the first line of this message shows up in the Problems view, and nothing shows up in the Error Log. I would at least expect the Error Log to contain the full message.






[GRECLIPSE-792] [debug] Force showing of logical structures in the Variables view. Created: 15/Jul/10  Updated: 16/Jan/12

Status: Open
Project: GRECLIPSE
Component/s: Testing, Running, Debugging, User Interface
Affects Version/s: 2.0.2Release
Fix Version/s: None

Type: Improvement Priority: Minor
Reporter: Andrew Eisenberg Assignee: Unassigned
Resolution: Unresolved  
Labels: wish
Remaining Estimate: 0 minutes
Time Spent: Not Specified
Original Estimate: 0 minutes

Number of attachments : 0

 Description   

As described in GRECLIPSE-791, we should force the enablement of the Logical Structures in the variables view. This will help make Reference objects inside of closures easier to read when debugging.

Unfortunately, this is not easy to do since the option to enable this is specific to the variables view and is not stored in a globally accessible option.






[GRECLIPSE-790] Custom DSL keyword highlighting Created: 07/Jul/10  Updated: 16/Jan/12

Status: Open
Project: GRECLIPSE
Component/s: Editor
Affects Version/s: None
Fix Version/s: None

Type: New Feature Priority: Minor
Reporter: Peter Rietzler Assignee: Nieraj Singh
Resolution: Unresolved  
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

I would like to have an option (or configuration file) where custom highlighting for Groovy based DSLs can be configured.

In a first step I think it would suffice to specify a keyword list that is applied if either the class extends a configured class or if the class or file name matches a pattern. One example is a Spock specification:

class MySpec extends Specification {
  def "test something"() {
    when:
    result = calculateResult()

    then:
    result == expectedResult
  }
}

In this case it would be useful to highlight the "when:" and "then:" labels. The coloring options could be derived from the class name, e.g. (.*Spec) or from the superclass (extends Specification).

I guess that there are numerous other situations where this could be really useful, especially if (maybe in a second step after an evaluation of typical DSLs) the coloring could be changed depending on the static variable type (e.g. when using builder syntax or when methods or properties match a certain pattern).



 Comments   
Comment by Andrew Eisenberg [ 07/Jul/10 ]

There is a possibility for end-users to add custom syntax highlighting to the editor. There is already an extension point so that plugins for other DSLs can hard code extra keywords (grails and easyb already do this). I could consider exposing this extensibility in the preferences page.

This would work well with our other planned work on end-user extensibility for the inferencing engine.

Comment by Andrew Eisenberg [ 20/Oct/10 ]

This is a tricky one and it is important to get right, since it will form the basis of our end-user extensible editing and inferencing.

The way I see this working is this:

  • In a project folder called .groovy, there will be a number of groovy files that hold configuration for the particular project (and maybe projects that depend on it). Maybe there will be a special file extension on these files.
  • This folder is a script folder and so the classes in here are not sent to the compiler
  • The format of groovy files will be quite simple and will be parseable by a config slurper. Maybe there is one line in them, something like:
    org.codehaus.groovy.eclipse.extraKeywords=['some', 'list', 'of', 'extra', 'keywords']
  • Use a resource changed listener to keep track of when these files change so that projects that require them can have their editors properly updated with the keywords.

Some of the details may need to change, but I think this may work as an implementation strategy.





[GRECLIPSE-772] [refactoring] More work on extract Method Created: 10/Jun/10  Updated: 29/Sep/11

Status: Open
Project: GRECLIPSE
Component/s: Refactoring
Affects Version/s: None
Fix Version/s: None

Type: Improvement Priority: Major
Reporter: Andrew Eisenberg Assignee: Unassigned
Resolution: Unresolved  
Labels: work
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
dependent
depends upon GRECLIPSE-670 [refactoring] Support ALT+CMD+M for e... Resolved
Number of attachments : 0

 Description   

Support the following features for Extract method refactoring:

  • support multiple return values
  • extract from an expression instead of a statement.





[GRECLIPSE-770] Groovy ASTNodes will include trailing whitespace in their source locations Created: 10/Jun/10  Updated: 14/Oct/11

Status: Open
Project: GRECLIPSE
Component/s: Parser
Affects Version/s: 2.0.1Release
Fix Version/s: None

Type: Bug Priority: Minor
Reporter: Andrew Eisenberg Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: 0 minutes
Time Spent: Not Specified
Original Estimate: 0 minutes

Number of attachments : 0

 Description   

I don't expect that this will be an easy fix because the root cause is a limitation of Groovy's underlying antlr parser, but I want to record this problem so we can think about it over the long term.

When there is whitespace between one ASTNode and the end of the line, the ASTNode includes the trailing whitespace. Example:

// note 2 spaces after foo
foo  

The start column for foo is 1 and the end column for foo is 5 (not 3 as would be expected). The reason this happens is that Antlr determines the end of an ast node by looking at the start position of the next token. Since spaces are thrown away, they are not included.



 Comments   
Comment by Andrew Eisenberg [ 08/Sep/10 ]

This is fixed for VariableExpressions and ConstantExpressions now. This fix comes from the changes I made due to GRECLIPSE-829. See the comment in AntlerPluginParser that is prefixed with GRECLIPSE-829 for the change and a description of it.

This problem still exists for BinaryExpressions. It is a little harder to fix since we also need to be aware of BinaryExpressions with parens. At this point, I don't know how to distinguish between the extra whitespace and the parens, since neither are captured directly in the ast.





[GRECLIPSE-752] [formatter] Add support for spacing in a Map or List in the formatter Created: 26/May/10  Updated: 05/Jun/14

Status: Open
Project: GRECLIPSE
Component/s: Editor, Formatting
Affects Version/s: 2.0.1Release
Fix Version/s: None

Type: Improvement Priority: Minor
Reporter: Jean-Noël Rivasseau Assignee: Unassigned
Resolution: Unresolved  
Labels: None
Remaining Estimate: 0 minutes
Time Spent: Not Specified
Original Estimate: 0 minutes

Number of attachments : 0

 Description   

I like to have my Maps (or lists) formatted this way:

["myKey": 5, "otherKey": "value"]

Currently the formatter does not help with that, eg if I have:

["myKey":5, "otherKey" : "value"] it wont touch that at all.



 Comments   
Comment by Kris De Volder [ 27/May/10 ]

Reducing priority (this seems like a minor issue compared to more pressing problems with formatter).

Comment by Jean-Noël Rivasseau [ 27/May/10 ]

Agreed, but keep in mind there are no minor issues for the formatter, because it's more a binary choice: either you can rely on it, or not So far I know I can't so I generally don't use it, but look forward to the day I'll be able to.

Comment by Kris De Volder [ 27/May/10 ]

Hi Jean Noel, I understand your point of view.

In this case however, I guess the formatter presently just leaves the spacing around ":" alone, which means it doesn't at least mess up formatting that was manually made correct.

So I think the formatter could still be useful even without this issue fixed.

On the other hand were I to fix this issue without making it configurable, some people might well argue they want a space before the ":" as well and they might be more frustrated with the fixed version than with one that just leaves the spaces the way they put them manually.

So in that sense, I consider it almost better not to fix this right now, unless it can be configured.

But thanks for submitting, now it is on the record and... maybe someday there will be time to fix it.

Kris

Comment by Jean-Noël Rivasseau [ 27/May/10 ]

Totally agree, there is no use in fixing this except in making it configurable. But IMHO a formatter is almost useless without dozen of configuration options That's why I suggested earlier to take these options from the Java preferences when they exist.

Comment by Andrew Eisenberg [ 07/Oct/10 ]

Will not get to for the 2.1.0 release.





[GRECLIPSE-738] Compiler does not support calling org.codehaus.groovy.ast.ClassNode.getTypeClass Created: 18/May/10  Updated: 29/Sep/11

Status: Open
Project: GRECLIPSE
Component/s: Compiler Integration
Affects Version/s: 2.0.1Release
Fix Version/s: None

Type: Bug Priority: Minor
Reporter: Thomas Hofmann Assignee: Unassigned
Resolution: Unresolved  
Labels: wish
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

As discussed in the mailing list I would like to see support for the getTypeClass method to get gcontracts runnung in Groovy Eclipse.






[GRECLIPSE-725] Option "Use monospace font for JUnit" is reset whenever Eclipse is restarted Created: 06/May/10  Updated: 26/Apr/13

Status: Open
Project: GRECLIPSE
Component/s: Testing, Running, Debugging
Affects Version/s: None
Fix Version/s: None

Type: Bug Priority: Minor
Reporter: Peter Rietzler Assignee: Unassigned
Resolution: Unresolved  
Labels: junit, wish
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Mac OS X


Number of attachments : 0

 Description   

The checkbox "Use monospace font for JUnit" stays activated when I restart Eclipse. However, when one of may tests fails, the console output is not in a monospace font. In order to have monospace fonts I have to perform the following steps each time Eclipse is restarted:

1) Uncheck "Use monospace font for JUnit"
2) Click Apply
3) Check "Use monospace font for JUnit"
4) Apply



 Comments   
Comment by Andrew Eisenberg [ 06/May/10 ]

Unfortunately, not able to reproduce this one.

The monospace font listener depends on some Eclipse internals that are not meant to be exposed (it was the only way to implement the thing). So, it is possible that some specific set of circumstances is causing the monospace font listener to fail to enable the right font. For this reason, I would like some very specific set of instructions on how to reproduce this:

1. is the junit view opened when you restart?
2. Is it opened, but hidden?
3. How do you execute the junit tests?

Can you try shutting down with the JUnit view showing? Then immediately on startup, run your tests again.
If this doesn't work, close the JUNit view, restart, and then execute your tests.

Let me know if either of these work for you. It could have something to do with the state of the junit view on startup.

If neither of these helps to understand what is going on, I can add some log entries that can describe what is happening and why.

Comment by Peter Rietzler [ 10/May/10 ]

I would really like to give you further instructions but unfortunately I cannot

I've experienced this behavior for a couple of months now and had the same problem this morning starting up Eclipse - However, now I cannot reproduce it anymore ??? I've even restarted my computer and tried all hidden/shown combinations to validate if it's got something to do with that - the JUnit view is still showing everything in monospace font.

Let's close this ticket and I'll comment on it again once I can reproduce it - sorry!

Comment by Andrew Eisenberg [ 10/May/10 ]

I expected that this bug would be hard to reproduce. I'll try a few more things locally to reproduce, but otherwise let's keep this open until we have a better answer.

Comment by Peter Rietzler [ 11/May/10 ]

got it!

1) set monospace font for junit
2) run a failing Spock specification (I use shortcut cmd+alt+X/T)
3) now run a suceeding Java JUnit specification
4) quit eclipse
5) start eclipse
6) run the failing Spock specification again
--> monospace font is lost!





[GRECLIPSE-715] Imports added with "Add Import" shouldn't end in semicolon Created: 28/Apr/10  Updated: 14/Oct/11

Status: Open
Project: GRECLIPSE
Component/s: Formatting
Affects Version/s: 2.0.2Release
Fix Version/s: None

Type: Bug Priority: Minor
Reporter: Peter Niederwieser Assignee: Unassigned
Resolution: Unresolved  
Labels: wish
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Mac OS 10.6.3
Groovy-Eclipse Feature 2.0.2.20100427-1500-e35 org.codehaus.groovy.eclipse.feature.feature.group


Number of attachments : 0

 Description   

Our users use "Add Import" heavily because "Organize Imports" is (used to be?) too unreliable. However, "Add Import" adds a semicolon at the end of every import statement, which isn't necessary (nor idiomatic) in Groovy.



 Comments   
Comment by Peter Niederwieser [ 22/Jul/10 ]

Although this sounds like a duplicate of GRECLIPSE-371 (which was supposedly fixed), we still have this problem with the latest developer builds. Any chance it will get fixed?

Comment by Andrew Eisenberg [ 22/Jul/10 ]

There is a difference between "organize imports" and "add imports". Although not explicitly stated in GRECLIPSE-371, it only dealt with organize imports (which affects the whole file). "Add imports" behaves differently and uses an entirely different mechanism. Currently, we rely on JDT logic to implement add import.

I haven't looked too hard, but it may be possible to augment or re-implement for Groovy-Eclipse.





[GRECLIPSE-687] Allow for people to use Groovy Trunk as well as released Groovy Created: 22/Mar/10  Updated: 14/Oct/11

Status: Open
Project: GRECLIPSE
Component/s: Build and distribution
Affects Version/s: None
Fix Version/s: None

Type: Improvement Priority: Minor
Reporter: Russel Winder Assignee: Andy Clement
Resolution: Unresolved  
Labels: wish
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

Currently it is not possible to use Groovy Trunk to executed Groovy code in Eclipse. There should be an extension to the plugin to allow Trunk to be a compile/execute option.






[GRECLIPSE-663] Cannot run Spock spec by right-clicking class in editor if file also contains abstract base spec Created: 08/Mar/10  Updated: 14/Oct/11

Status: Open
Project: GRECLIPSE
Component/s: Testing, Running, Debugging
Affects Version/s: 2.0.0Release
Fix Version/s: None

Type: Bug Priority: Minor
Reporter: Peter Niederwieser Assignee: Unassigned
Resolution: Unresolved  
Labels: wish
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Mac OS 10.6.2
Eclipse 3.5.1
Groovy-Eclipse Feature 2.0.1.20100226-1200-e35 org.codehaus.groovy.eclipse.feature.feature.group


Testcase included: yes
Number of attachments : 0

 Description   

Straight from the Spock codebase:

SpecInheritance.groovy:

import spock.lang.*

abstract class BaseSpec extends Specification {
  def x = { println 'base field initializer' }()

  def setupSpec() { println 'base setupSpec()' }
  def cleanupSpec() { println 'base cleanupSpec()' }

  def setup() { println 'base setup()' }
  def cleanup() { println 'base cleanup()' }

  def baseSpecMethod() { setup: println 'base spec method' }
}

class DerivedSpec extends BaseSpec {
  def y = { println 'derived field initializer' }()

  def setupSpec() { println 'derived setupSpec()' }
  def cleanupSpec() { println 'derived cleanupSpec()' }

  def setup() { println 'derived setup()' }
  def cleanup() { println 'derived cleanup()' }

  def derivedSpecMethod() { setup: println 'derived spec method' }
}

Here I cannot run DerivedSpec by right-clicking on the class in the editor ("Run as JUnit Test" doesn't show up in context menu). I can run DerivedSpec by right-clicking on class in Package Explorer, or after removing the 'abstract' modifier from BaseSpec. (After adding and removing 'abstract' several times I suddenly could run DerivedSpec even if 'abstract' was present on BaseSpec, but usually the problem is perfectly reproducible for me.)






[GRECLIPSE-652] Problems with test methods that have special characters in their name Created: 23/Feb/10  Updated: 26/Apr/13

Status: Open
Project: GRECLIPSE
Component/s: Testing, Running, Debugging
Affects Version/s: 2.0.0Release
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Peter Niederwieser Assignee: Unassigned
Resolution: Unresolved  
Labels: junit, wish
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Mac OS 10.6.2
Eclipse Java EE 3.5 SR1
Groovy-Eclipse Feature 2.0.1.20100219-1700-e35 org.codehaus.groovy.eclipse.feature.feature.group


Issue Links:
Duplicate
is duplicated by GRECLIPSE-1133 Test methods which have spaces in the... Resolved
Related
relates to GRECLIPSE-347 Cannot jump to source code of a test ... Resolved
Number of attachments : 0

 Description   

The following problems exist in the JUnit view (NOT the source editor):

1. The name of a method that contains parentheses is truncated. For example, "with(parens)" will be displayed as "with".
2. When a method that contains parentheses is executed by selecting "Run" from the context menu, the following error occurs: "The input type of the launch configuration does not exist"
3. When a method that contains parentheses is double-clicked, the following error occurs: "Test class not found in selected project"
4. When a method that contains spaces, say "with space", is double-clicked, the following error occurs: "Method 'with' not found. Opening the test class." (Note how the name is again truncated.)

Behavior is the same for JUnit4 and Spock tests. Here is the test code I used:

import org.junit.Test

class MethodNamesTest {
	@Test
	void standard() {}
	
	@Test
	void "stringy"() {}
	
	@Test
	void "with space"() {}
	
	@Test
	void "with(parens)"() {}
}
import spock.lang.*

class MethodNamesSpec extends Specification {
	def standard() {
		expect: true
	}
	
	def "stringy"() {
		expect: true
	}
	
	def "with space"() {
		expect: true
	}
	
	def "with(parens)"() {
		expect: true
	}
}





[GRECLIPSE-638] Creating JUnit4 test cases needs to be made more groovy Created: 08/Feb/10  Updated: 26/Apr/13

Status: Open
Project: GRECLIPSE
Component/s: Testing, Running, Debugging
Affects Version/s: 2.0.0Release
Fix Version/s: None

Type: Bug Priority: Minor
Reporter: Albatross Assignee: Unassigned
Resolution: Unresolved  
Labels: help-requested, junit, wish
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Groovy-Eclipse Feature 2.0.1.20100129-0800-e35


Number of attachments : 0

 Description   

Choosing the jUnit4 flavor of unit tests produces methods like:

public void setUp() throws Exception {
}

These should be groovied into
void setUp() {
}



 Comments   
Comment by Kris De Volder [ 05/May/10 ]

Thanks Andrew, for pointing me to this and GRE-639 as something to look at.

I thought to also put the useful pointers you gave in here, for easy reference / record keeping.

Andrew's email:
>
> GRECLIPSE-638
> GRECLIPSE-639
>
> Both deal with the new groovy test case wizard. The solution for both of
> them will either be to override methods from the superclass and use
> reflection to access private fields/methods. Or, if it gets too ugly, you
> can rewrite the new test wizard by copying code from its superclass and
> making all the changes you need.

Comment by Andrew Eisenberg [ 20/Oct/10 ]

Something for Nieraj?





[GRECLIPSE-627] AST Transforms not changing files external to file for which the AST Transform is being run on behalf of Created: 20/Jan/10  Updated: 29/Sep/11

Status: Open
Project: GRECLIPSE
Component/s: Compiler Integration
Affects Version/s: 2.0.0Release
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Jonathan Ozik Assignee: Unassigned
Resolution: Unresolved  
Labels: wish
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

Local ASTTransformations are not changing files external to file for which the AST Transform is being run on behalf of.

For example, if the @Sample annotation refers to a local ASTTransformation which looks for types of fields in the class within which the annotation appears, and transforms the AST of the classes it finds (e.g., adding a method to those classes), those "external classes" are not transformed within Eclipse.

So, given a file ClassA.groovy:

import path.to.annotation.Sample

class ClassA

{ @Sample def classAVar OtherClass o }

And a file OtherClass.groovy:

class OtherClass {

}

compiling ClassA will not result in a recompilation of OtherClass.



 Comments   
Comment by Andy Clement [ 20/Jan/10 ]

As mentioned on the list, this would need solving not just for a full build but also for an incremental build where the user may have only changed OtherClass - some kind of dependency recording would be necessary to ensure that ClassA is recompiled otherwise OtherClass won't be changed again during the incremental build. A global transform wouldn't have this problem.

Comment by Andrew Eisenberg [ 20/Jan/10 ]

Would it be possible (at least in the short term) to catch when this situation and to disable incremental compilation? This would be a bit of a drastic measure, but at least you would be sure to have correct behavior at all times.

However, what would this mean for reconciling?

Comment by Andy Clement [ 20/Jan/10 ]

Difficult to detect as we have no way of knowing what the transform is doing inside of groovyc. Building the detection code is required to address this as a whole anyway I believe. Order of attack would be

(1) looking at the problem of local transforms in the context of a full build where they affect types other than what they were called on to process
(2) looking at the problem of local transforms in the context of an incremental build, how are dependencies recorded
(3) looking at the problem of local transforms in the context of a reconcile, which may just work if (2) works

and likely if (2) is solved then global transforms that affect files other than the one they are called for will likely also behave.

Comment by Jonathan Ozik [ 21/Jan/10 ]

Regarding issue (1), it appears that local AST transforms ARE properly picked up with a full build (i.e., Project > Clean).

Comment by Andy Clement [ 21/Jan/10 ]

I still think (1) needs some investigation and tests to ensure it is reliably working. At the moment there are no tests and it may be chance whether it works and dependent on the compile order that happens to be used for the full build.





[GRECLIPSE-598] Adding accessors for properties that will cause a problem Created: 05/Jan/10  Updated: 29/Sep/11

Status: Open
Project: GRECLIPSE
Component/s: Compiler Integration
Affects Version/s: 2.0.0RC1
Fix Version/s: None

Type: Bug Priority: Minor
Reporter: Andy Clement Assignee: Unassigned
Resolution: Unresolved  
Labels: wish
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

There is a TODO against this in the code, but wanted to record it as a real problem. If a type declares a final method 'getFoo' and then a subtype declares a property 'foo' then we will incorrectly create a getFoo in the subtype and an error will be produced about not being allowed to override a final method. The solution isn't tough but doing it optimally may be as trawling through all the methods in the hierarchy just in case of this situation will take time






[GRECLIPSE-588] Enable hotswap of groovy classes for debugging Created: 23/Dec/09  Updated: 22/Apr/13

Status: Open
Project: GRECLIPSE
Component/s: Testing, Running, Debugging
Affects Version/s: 2.0.0Release
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Andrew Eisenberg Assignee: Andy Clement
Resolution: Unresolved  
Labels: candidate
Remaining Estimate: 0 minutes
Time Spent: Not Specified
Original Estimate: 0 minutes

Attachments: Text File debug.txt     Java Archive File gragent.jar     Java Source File ResetAgent.java    
Number of attachments : 3

 Description   

Groovy-Eclipse should support hot swapping of recompiled groovy classes. Ideally, it would support hot swapping at the same level that Java code is hot swappable.

I realize that this is more of a groovy compiler issue, but perhaps for now, we can look at what the requirements would be to implement this and size up the problem.



 Comments   
Comment by Andrew Eisenberg [ 27/Jan/10 ]

I'm guessing that the reason why hot swap always fails, is because of these two synthetic fields:
public static java.lang.Long __timeStamp;
public static java.lang.Long _timeStamp_239_neverHappen1264308791546;

I wonder what they are used for.

Comment by Andy Clement [ 28/Jan/10 ]

I was planning to look at hotswap during your absence. I also have to figure out how it maps into the other reloading strategy we are looking into.

Comment by Andy Clement [ 16/Mar/10 ]

Removal of the timestamp fields (which are used for determining whether scripts need recompilation) only gets us so far as there are still issues with the eclipse debugger replacing code with the rather complex call stacks that exist in groovy. Look at this properly for 2.0.2 - at least deal with the timstamp issue by either preventing timestamp creation or make it optional in the IDE as it is no real use in that setup.

still not sure why no-one else is reporting this as a problem...

Comment by Andy Clement [ 17/Mar/10 ]

Once the timestamp is gone, the hideous error that usually occurs is this:

The virtual machine was unable to remove all stack frames running old code from the call stack. The virtual machine is not supplying the debugger with valid data for those frames. Stepping into these obsolete frames may be hazardous to the target virtual machine.

The reason for this error is that the JDT Debug code is attempting to look at the source delta between what the code used to look like and what it looks like now. The parser that is used to look at the code doesn't go into the method bodies. This means for some method foo()

void foo() {
  print 'a'
}

if I change it to

void foo() {
  print 'b'
}

the old and new will appear to be the same due to the method bodies being ignored. Because they are the same the stack frame isn't popped off the debugger and we get into trouble later.

I have a patch that addresses this problem and causes the stack frame to be popped. It is quite ugly because we don't have a patch for jdt.debug.ui - if we patched that things could be much neater. Based on other observations we may need to go down that route anyway to make some features behave (that approach or jdt weaving).

With the patch applied some basic scenarios are working for me just like they would debugging Java code. However, I think due to some groovy caching it isn't quite behaving how you might always expect. Here:

public void run() {
  println 'abc'
  println 'abc'
  println 'abc'
  println 'abc'
  println 'abc'
  println 'abc'
}

If we step through run() and then change one of the (passed) printlns to simply print - the debugger will jump back to the start of the frame but still call the original action. I think it is due to the caching of call destinations. If you change the parameters, that kind of change works fine. so more to be done, but at least we can get past that nasty dialog.

Comment by Andy Clement [ 17/Mar/10 ]

yes, I'm pretty sure it is the call site array created up front and cached. Call sites start off abstract and are optimized as they are encountered. Once optimized there doesn't appear to be a way back other than causing the softreference holding the call site array to be GC'd. Two options:

  • drive $createCallSiteArray after a HCR. May prove exceedingly tricky without being able to change jdt.debug.ui directly.
  • hope for a groovy option that turns off call site optimizations. Debugging will run more slowly but HCR will behave.
Comment by Andy Clement [ 18/Mar/10 ]

wasnt quite right with the last comment - it isn't enough to drive $createCallSiteArray as the value returned from that needs to be put into the $callSiteArray field. And turning off the optimizations from an AbstractSite to a more precise site isn't enough either. You have to cause reinitialization of the $callSiteArray - this code at the start of any method you want to 'behave' under HCR will fix it!

Field f = Flibble.class.getDeclaredField("\$callSiteArray")
f.setAccessible true
f.set null,null

With that in place, the $callSiteArray will be reinitialized as required - and HCR all works.

Comment by Andy Clement [ 18/Mar/10 ]

Patch to some of the base projects that address the nasty error appearing, it does not address the problem of clearing the callSiteArray.

Patch is relatively ugly because it is being done without changing jdt.debug

Comment by Andy Clement [ 18/Mar/10 ]

here is a neat solution...

I've attached gragent.jar - this is a ClassFileTransformer. It will attempt to clear call site array fields on class redefines. If the debug launch configuration includes the VM argument:
-javaagent:<pathToGragent>/gragent.jar

then with the previous patch applied, HCR works!

Comment by Peter Gromov [ 19/Mar/10 ]

Wow! Respect!
Do you mind if we use the same jar in IntelliJ?

Comment by Andy Clement [ 19/Mar/10 ]

There are a combination of things here. As well as the agent, you would also need a groovy compiler that doesn't produce timestamp fields. The patched version we use in groovy-eclipse will have this removed. There is talk on the (groovy) mailing list of making the timestamp field creation optional - but I'm not sure if that has progressed to be a real jira yet.

Comment by Andy Clement [ 19/Mar/10 ]

Hi Peter, just to add: I don't mind if you use the same jar - but it isn't quite in its finished form yet, I just hacked that up and put it here so I didn't lose it in the mess that is my hard drive It will be apache licensed when finished (if that makes any difference). It currently also only clears callsite caching - I haven't yet checked if other caches will also need clearing - the final version will do whatever is needed.

cheers
Andy

Comment by Peter Gromov [ 19/Mar/10 ]

Thanks, Andy! I suppose that removing the timestamp fields is actually quite easy via post-compile instrumentation. Or maybe it could be even done with runtime instrumentation, via the same jar? Although I'm not sure that removing two fields and nullifying the third one at the same time is possible

Comment by Andy Clement [ 19/Mar/10 ]

Yes, you are right, the agent could also remove the timestamp fields on the initial define and latter class redefines. This would be more work than nulling the callsites but is definetly achievable. To null the callsites the Class object passed into the transformer is used, whilst the timestamp fields would be removed from the byte[] arrays being passed in on define or redefine.

Comment by Peter Gromov [ 20/Mar/10 ]

Here's an enhanced agent source, which removes the timestamp fields at runtime. It should be packaged with ASM, probably jarjar-ed. It can be used independently of an IDE, for example, in Grails.

Comment by Andy Clement [ 17/May/10 ]

hotswap improvements waiting on groovy fixes (currently waiting on them pulling out static initializer code they use to initialize method local variables)

Comment by Andrew Eisenberg [ 17/Jun/10 ]

Andy, assigning this to you so you can figure out what still needs to be done here and whether or not it's possible to do more work here before 2.0.2 is released.

Comment by Andrew Eisenberg [ 07/Oct/10 ]

Will not get to for the 2.1.0 release.

Comment by Igor Mukhin [ 17/Dec/10 ]

We miss this feature very badly. This is an groovy integration stopper for us.





[GRECLIPSE-573] Support @Category annotation Created: 10/Dec/09  Updated: 29/Sep/11

Status: Open
Project: GRECLIPSE
Component/s: DSL Support
Affects Version/s: 2.0.0m2
Fix Version/s: None

Type: Bug Priority: Minor
Reporter: Andrew Eisenberg Assignee: Unassigned
Resolution: Unresolved  
Labels: wish
Remaining Estimate: 0 minutes
Time Spent: Not Specified
Original Estimate: 0 minutes

Number of attachments : 0

 Description   

Currently, categories are found by the inferencing engine through the 'use' gjdk method, but the @Category annotation is ignored. We should be defining categories using @Category as well.



 Comments   
Comment by Andrew Eisenberg [ 21/Dec/09 ]

No one has asked for this. I am not sure how much this feature is used and so will not address for 2.0.0 release.

Comment by Andrew Eisenberg [ 05/May/10 ]

Won't get to it for 2.0.2, unless someone can convince me otherwise.

Comment by Andrew Eisenberg [ 17/Aug/11 ]

Seems to me that @Category is not used very often.m If anyone thinks otherwise, please comment here.





Clicking on import statements in the outline view and the wrong piece is selected (GRECLIPSE-549)

[GRECLIPSE-559] On demand import (ie- star imports) have no source locations Created: 01/Dec/09  Updated: 14/Oct/11

Status: Open
Project: GRECLIPSE
Component/s: Parser
Affects Version/s: 2.0.0m2
Fix Version/s: None

Type: Sub-task Priority: Minor
Reporter: Andrew Eisenberg Assignee: Unassigned
Resolution: Unresolved  
Labels: wish
Remaining Estimate: 0 minutes
Time Spent: Not Specified
Original Estimate: 0 minutes

Number of attachments : 0

 Description   

On demand imports (ie- import foo.bar.*) have no source locations associated with them since they are stored as strings in the module node. (Actually, this may have changed in 1.7). We should figure out if there is a way to get the source locations into them.

Not a huge deal since this will only affect clicking on import statements in the outline view.



 Comments   
Comment by Andrew Eisenberg [ 21/Dec/09 ]

If and when we stop supporting 1.6, this will be easy to fix.





[GRECLIPSE-550] Navigation for annotation fields not working Created: 01/Dec/09  Updated: 10/Jul/14

Status: Open
Project: GRECLIPSE
Component/s: Search
Affects Version/s: 2.0.0m2
Fix Version/s: None

Type: Bug Priority: Minor
Reporter: Andrew Eisenberg Assignee: Unassigned
Resolution: Unresolved  
Labels: triaged
Remaining Estimate: 0 minutes
Time Spent: Not Specified
Original Estimate: 0 minutes

Number of attachments : 0

 Description   

Assume the following annotation definition:

public @interface Annot {
	String me();
}

And its use in Groovy:

@Annot(me=" ")
class GroovyClass { }

Select 'me' and press F3. You should be taken to the definition of the 'me' field of the annotation, but you are not.



 Comments   
Comment by Andrew Eisenberg [ 01/Dec/09 ]

This is actually quite difficult to implement since annotation fields are not represented as ast nodes, but only as strings.

Comment by Andrew Eisenberg [ 30/Jan/11 ]

The solution here is to add a member name locations list in AnnotationNode. This will be used during CodeSelect operations to see if a selection is covered by a member name.

Comment by Denis Murashev [ 10/Jul/14 ]

Proposals and auto compete are also not working for Groovy classes





[GRECLIPSE-455] Class and Class<?> not the same for overloading purposes Created: 16/Oct/09  Updated: 29/Sep/11

Status: Open
Project: GRECLIPSE
Component/s: Compiler Integration
Affects Version/s: 2.0.0alpha
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Russel Winder Assignee: Andy Clement
Resolution: Unresolved  
Labels: wish
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Related
relates to GROOVY-3829 CLONE -Class and Class<?> not the sam... Open
is related to GRECLIPSE-294 Generics warnings and problems Resolved
Number of attachments : 0

 Description   

The plugin marks:

@Override public Object invokeMethod ( final Class sender , final Object receiver , final String methodName , final Object[] arguments, final boolean isCallToSuper, final boolean fromInsideClass ) 

with a yellow warning saying Class should have a type parameter. If you then change Class to Class<?> you get a red error saying invokeMethod doesn't override.



 Comments   
Comment by Russel Winder [ 16/Oct/09 ]

The actual issue of the override problem got lost in GRECLIPSE-294 in discussion of the warning pop-ups so I have separated it out rather than reopen.

Comment by Andy Clement [ 16/Oct/09 ]

Supertype method is in groovy.lang.DelegatingMetaClass:

    public Object invokeMethod(Class sender, Object receiver, String methodName, Object[] arguments, boolean isCallToSuper, boolean fromInsideClass) {

subtype method that Russel mentions is in gant source file 'org.codehaus.gant.GantMetaClass':

@Override public Object invokeMethod ( final Class sender , final Object receiver , final String methodName , final Object[] arguments, final boolean isCallToSuper, final boolean fromInsideClass )

Collapsing this down to the core issue, we have

public class TheBase {
    public Object invokeMethod(Class sender) { return null; }
} 
    
class RusselsUberClass extends TheBase {  	
 @Override public Object invokeMethod ( final Class<?> sender ) {return null;}
}

This gives an error on the override because the method in the supertype is only declared as being type Class<?>. Either removing the <?> in the subtype or adding it to the supertype fixes the bug, but only the latter fix of altering the superclass method to take a Class<?> produces completely clean code.

Given that groovy classes (for 1.6.5 and above) appear to be Java5 classes (they are version 49 in the class files) - the fix would be to change the definition of DelegatingMetaClass in groovy.lang.

It is annoying that there is an eclipse warning that you can't get rid of just by adjusting your own source, but I suspect it is working as designed. In fact if I try it with javac on the command line (when the subtype is declared to take Class<?>), I get the same thing.

N:\>javac TheBase.java
TheBase.java:6: method does not override or implement a method from a supertype
 @Override public Object invokeMethod ( final Class<?> sender ) {return null;}
 ^
1 error




[GRECLIPSE-447] Incorrect toString() generated code Created: 13/Oct/09  Updated: 15/Nov/11

Status: Open
Project: GRECLIPSE
Component/s: Editor
Affects Version/s: 2.0.0alpha
Fix Version/s: None

Type: Bug Priority: Minor
Reporter: Roberto Assignee: Unassigned
Resolution: Unresolved  
Labels: help-requested, wish
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Eclipse Ganymede 3.5SR1
Groovy eclipse plugin v2 Alpha


Number of attachments : 0

 Description   

I created the following groovy class in groovy editor.

public class MyGroovy {
	String str1 = null;
	String str2 = null;
	String str3 = null;
}

Then I used the feature "Generate toString()" to create toString() code using the 3 fields. Code style is String concatenation and used default template.

The generated code is:

	public String toString() {
		return "MyGroovy [str1=" + this.str1 + ", str2=" + this.str2
				+ ", str3=" + this.str3 + "]";
	}

The problem is that this method returns only the first line of the String, truncating at the end of "this.str2"

This may be solved by moving the + at the beginning of the second line to the end of the first:

	public String toString() {
		return "MyGroovy [str1=" + this.str1 + ", str2=" + this.str2 +
				", str3=" + this.str3 + "]";
	}

This code prints both lines



 Comments   
Comment by Roshan Dawrani [ 13/Oct/09 ]

The issue should be moved to GRECLIPSE project, I guess.

Would it not be possible for groovy project to not have eclipse-plugin component anymore - now that GRECLIPSE has its own JIRA project?

Comment by Andrew Eisenberg [ 14/Oct/09 ]

Right now, the toString generator behavior is borrowed from JDT. At some point in the future, we will consider implementing our own version. I suggest that the toString method should look like this:

public String toString() {
	return "MyGroovy [str1=$str1, str2=$str2, str3=$str3]";
}
Comment by Andrew Eisenberg [ 08/Sep/11 ]

Would be nice to have a more groovy implementation of this.





[GRECLIPSE-437] Breakpoints towards the end of the file may be removed when lines are deleted Created: 06/Oct/09  Updated: 24/Jul/14

Status: Open
Project: GRECLIPSE
Component/s: Editor
Affects Version/s: 2.0.0alpha
Fix Version/s: None

Type: Bug Priority: Minor
Reporter: Andrew Eisenberg Assignee: Unassigned
Resolution: Unresolved  
Labels: wish
Remaining Estimate: 0 minutes
Time Spent: Not Specified
Original Estimate: 0 minutes

Issue Links:
Related
is related to GRECLIPSE-257 Unable to double click in gutter to t... Resolved
Number of attachments : 0

 Description   

Given the following script, with a breakpoint set at the third line.

def x = 9
x = 9 // <-- delete this line
x = 9 // <-- breakpoint set here

If the second line is deleted and the file is subsequently saved, the breakpoint will be removed. This is a problem with the ValidBreakpointLocationFinder class. It is receiving a line number that is after the last line of the file and so can find no valid breakpoint location. The logic of this class must be changed to accept this kind of situation.



 Comments   
Comment by Andrew Eisenberg [ 30/Jan/11 ]

This is still a problem...

Comment by Denis Murashev [ 24/Jul/14 ]

Looks like already fixed (2.9.0.RELEASE)





[GRECLIPSE-390] Methods with optional parameters appear multiple times in outline view (should it?) Created: 17/Sep/09  Updated: 29/Sep/11

Status: Open
Project: GRECLIPSE
Component/s: User Interface
Affects Version/s: 2.0.0alpha
Fix Version/s: None

Type: Improvement Priority: Minor
Reporter: Steve Buroff Assignee: Unassigned
Resolution: Unresolved  
Labels: wish
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

OS: 64 bit Vista.
Groovy Version: 1.6.4 JVM: 1.6.0_16
Eclipse 3.5 (Galilao) with plugins:
Groovy-Eclipse Feature 2.0.0.xx-20090910-1700-e35 org.codehaus.groovy.eclipse.feature.feature.group
Groovy-Eclipse JDT Patch Sources Feature 2.0.0.xx-20090910-1700-e35 org.codehaus.groovy.jdt.patch.source.feature.group
Groovy-Eclipse Sources Feature 2.0.0.xx-20090910-1700-e35
org.codehaus.groovy.eclipse.feature.source.feature.group


Number of attachments : 0

 Description   

I have a method with an optional parameter. It shows up twice in the outline view, once with and once without
the parameter. Both link to the same (correct) place.
I don't it should do this. It should just show the method with the parameter. If it can easily mark
it as optional that's great. If not it should just display it once (IMHO).



 Comments   
Comment by Andy Clement [ 24/Sep/09 ]

The method appears twice due to it being constructed as part of the JDT declaration that represents the groovy type. When I first wrote that code I left a TODO behind reminding me to put some more thinking into it. I wasn't happy with it and thought we should move to building it at binding construction time instead. Being built at binding time would leave just one entry in the outline view.

Comment by Andrew Eisenberg [ 13/Dec/10 ]

This really should be user configurable with an option in one of the preferences pages.

Comment by Andrew Eisenberg [ 22/Jun/11 ]

Change title to be more descriptive of the actual problem.





[GRECLIPSE-384] [wizards] Missing usable JAR export Created: 15/Sep/09  Updated: 15/Nov/11

Status: Open
Project: GRECLIPSE
Component/s: User Interface
Affects Version/s: 2.0.0Release
Fix Version/s: None

Type: Wish Priority: Minor
Reporter: Christoph B Assignee: Unassigned
Resolution: Unresolved  
Labels: help-requested, wish
Remaining Estimate: 0 minutes
Time Spent: Not Specified
Original Estimate: 0 minutes
Environment:

eclipse 3.5, plugin 2.0.0.xx-20090910


Number of attachments : 0

 Description   

It would be really helpful to have an export functionality that would package a jar that would simply be runnable using "java -jar my.jar". Similar to what is done in http://docs.codehaus.org/display/GROOVY/WrappingGroovyScript



 Comments   
Comment by Andrew Eisenberg [ 19/Sep/09 ]

There is a jar export wizard for Java, we should try to hook into this.

Comment by Andrew Eisenberg [ 16/Mar/10 ]

The java jar export wizard works for groovy projects. It is only the last step to wrap the jar with the groovy runtime that you require.

Comment by Andrew Eisenberg [ 05/May/10 ]

Perhaps we can create a new wizard for this. Unlikely to get to this for 2.0.2.





[GRECLIPSE-376] [JUnit] Run all tests in a file Created: 10/Sep/09  Updated: 22/Apr/13

Status: Open
Project: GRECLIPSE
Component/s: Testing, Running, Debugging
Affects Version/s: 2.0.0alpha
Fix Version/s: None

Type: Improvement Priority: Major
Reporter: Peter Niederwieser Assignee: Unassigned
Resolution: Unresolved  
Labels: junit
Remaining Estimate: 0 minutes
Time Spent: Not Specified
Original Estimate: 0 minutes

Number of attachments : 0

 Description   

Would be nice if I could run all JUnit4/Spock tests in a file.



 Comments   
Comment by Andy Clement [ 11/Sep/09 ]

I presume you mean that you don't like the current option (that we inherit from standard eclipse) that it forces you to choose the test when there are multiple test classes in one file and you rightclick>RunAs>Junit. (I see this behaviour on the Stack spock test program)

I got around this 'manually' by defining a collection of them all at the top of the file:

@RunWith(Suite.class)
@Suite.SuiteClasses([
  EmptyStack.class,
  StackWithOneElement.class,
  StackWithThreeElements.class
])
class StackTests {}  

and running that - so worst case if we cannot influence the JDT mechanism we may be able to construct a type like this under the covers that pulls all the tests in the file together and executes that instead.

Comment by Peter Niederwieser [ 11/Sep/09 ]

I don't even get to the point where I'm asked which test classes to run. All I get is "No JUnit tests found".

Comment by Peter Niederwieser [ 11/Sep/09 ]

Also I noticed that for "PublisherSubscriber.groovy", I don't even get the menu entry "Run as JUnit Test" (maybe because the class that comes first in the file is not a test class). For the other files I do get the menu entry, but clicking it leads to "No JUnit tests found".

Comment by Andy Clement [ 16/Sep/09 ]

For M1 at least get to the bottom of why Peter can't even get to the point of being able to select a test - then for M2 look at replacing selection with a mode that runs all of them.

Comment by Andrew Eisenberg [ 23/Sep/09 ]

The problem is here:
JUnitLaunchShortcut.launch()
and here:
JUnitLaunchShortcut.createLaunchConfiguration()

In the former location, the plugin prompts the user to choose a test type contained with the compilation unit if the choice was a compilation unit. In the latter location, the plugin raises an exception if passed a compilation unit instead of a type, package, method, or project. It might be that fixing these two methods will allow the running of all tests in a compilation unit. However, in order to get there, we will need to create our own Junit launcher.

Comment by Andrew Eisenberg [ 03/Dec/09 ]

Won't get to this for M2.

Comment by Andrew Eisenberg [ 07/Dec/09 ]

Peter, what is the expected behavior when you are running from the command line as a groovy script? Are all tests run in this situation? I cannot create a scenario where groovy will run all tests in multiple classes when run on the command line. Please post a sample script that works on the command line, but doesn't from within Eclipse.

Comment by Peter Niederwieser [ 08/Dec/09 ]

GroovyShell can only run one test class per file. Nevertheless, i think this is a useful feature. In particular, it should be possible to run a file that contains just one test class (it shouldn't be necessary to drill down to the single class). JDT can do this.

Comment by Andrew Eisenberg [ 08/Dec/09 ]

Well, I am able to get all tests classes in a single compilation unit to run from Eclipse if I choose the package, but choosing the compilation unit itself does not work. This is because the JUnit test finder is hard coded to choose just one class per compilation unit, when only one compilation unit is selected.

Perhaps the best thing to do here is to raise a JDT bug for this (and submit a patch). I've looked at the JDT code and it should be simple to fix.

Of course, the reason why this is not necessary for Java is because Java compilation units can have only one public class per file. This is not a restriction for groovy.

Comment by Peter Niederwieser [ 08/Dec/09 ]

Can you raise the JDT bug, or should I do it?
Also, can you fix the single class case? As I said, in Java it's not necessary to drill down from a file to its single class in order to run it, but in Groovy it is.

Comment by Andrew Eisenberg [ 08/Dec/09 ]

JDT bug is raised:
https://bugs.eclipse.org/bugs/show_bug.cgi?id=297237

I'll see what I can do about running from a top-level compilation unit, but it may be a related problem that would have to be fixed by the same patch to the junit integration.

Comment by Peter Niederwieser [ 10/Dec/09 ]

I just noticed that I can run regular JUnit tests written in Groovy by right-clicking the file. But for Spock tests, this doesn't work (I get a dialog with title "JUnit Launch" and message "No JUnit tests found"). Instead, I always have to right-click the class.

Comment by Andrew Eisenberg [ 16/Dec/09 ]

Peter, I keep trying to work on this bug, but I do not see the behavior that you describe in comments 10 and 12. For example, in the code below, I am able to run using JUnit launch. I right-click and do run as JUnit. I get a dialog that forces me to choose a single class (this is the bug decribed in comment 11). And when I do choose the class, its tests run as expected.

When I comment out one of the two test classes below and run as JUnit, no dialog appears and all the uncommented tests run as expected.

If you could attach a test file that is behaving as you describe in C10 and C12, I will have a look at it.

import org.junit.Test;
import org.junit.runner.RunWith
import spock.lang.*

@Speck
@RunWith(Sputnik)
class PublishSubscriberSpecification {
  def "events are received by all subscribers"() {
    def pub = new Publisher()
    def sub1 = Mock(Subscriber)
    def sub2 = Mock(Subscriber)
    pub.subscribers << sub1 << sub2

    when: 
    pub.send("event")

    then:
    1 * sub1.receive("event")
    2 * sub2.receive("event")  // should be 1 
  }
}
@Speck
@RunWith(Sputnik)
class PublishSubscriberSpecification2 {
	def "events are received by all subscribers"() {
		def pub = new Publisher()
		def sub1 = Mock(Subscriber)
		def sub2 = Mock(Subscriber)
		pub.subscribers << sub1 << sub2
		
		when: 
			pub.send("event")
			
			then:
				1 * sub1.receive("event")
				2 * sub2.receive("event")  // should be 1 
	}
}

class Publisher {
  def subscribers = []

  def send(event) {
    subscribers.each { it.receive(event) }
  }
}

interface Subscriber {
  def receive(event)
}
Comment by Peter Niederwieser [ 16/Dec/09 ]

I found the problem. If @RunWith is present on the test class to be run, behavior is as you explained. If @RunWith is present on a superclass, behavior is as I explained. Starting with Spock 0.3, specs inherit from class Specification, and don't use @RunWith directly. That's why it never worked for me.

Comment by Andrew Eisenberg [ 16/Dec/09 ]

Ahhh...thanks. Now I know where to look.

Comment by Andrew Eisenberg [ 16/Dec/09 ]

It looks like the spock jars are not compiled with line number information. I was able to reproduce the behavior that you see using spock 0.3 core jar. Then I tried to recreate in a different way (a test file with a binary super type that used a @RunWith(Parameterized.class) annotation), but couldn't. When I recreated the binary super class without any source or line number locations in the class file, I saw the same behavior.

Just to be sure, I then downloaded the spock source code and imported it into the same project and did not see the behavior.

Please let me know if this is possibly true for you.

Comment by Peter Niederwieser [ 16/Dec/09 ]

Spock (0.3) class files contain full debug information. I can see line numbers with "javap -l" and in stack traces. Do you think line numbers are relevant to this problem? (I thought I had already found the cause of the problem, which I explained in my last comment.)

Comment by Andrew Eisenberg [ 16/Dec/09 ]

You are right that the problem has to do with the @RunWith being on a super-class. But I found that the problem is more specific than that. When the super class is binary and there is no source location attached, then the problem happens for me. I am not exactly sure what info is missing, but it does appear that not all debug info is included.

Are you saying that you see the problem whether or not the spock.lang.Specification class is binary?

Let me be more specific (this part is as much for me as it is for you, so I know what I did when I look at this 5 months from now):
org.eclipse.jdt.internal.junit.launcher.JUnit4TestFinder$AnnotationSearchRequestor.acceptSearchMatch() is a method that tentatively accepts a class or method that contains a test annotation. The match is only accepted if the offset of the Java element's name range is valid. However, the name range of the Specification type's name (ie- its source location) is invalid.

However, if the core spock jar has its source attachment included or I import spock source directly into the project, I am able to run the test cases by selecting the compilation unit.

FWIW, I tried to create the same situation in a purely Java project (ie- binary super class with @RunWith annotation no source info, and source test class that is a subclass). I cannot directly run the subclass by selecting the compilation unit, but only the actual class. I'm inclined to believe that this is another JDT bug, but if the solution is to have a source attachment or create proper source info in your jars, then I'd say it is minor.

Is this something you can try to see if you experience the same behavior?

Comment by Peter Niederwieser [ 16/Dec/09 ]

>However, if the core spock jar has its source attachment included
How do you do this? I've tried with the spock-core Jars produced by Spock's Maven and Gradle builds, but in both cases I couldn't run test cases by selecting the compilation unit. I wonder why the generated line number information could be wrong (it's definitely there), but I can't prove it's correct.

>or I import spock source directly into the project
How do you do this? As soon as I include spock-core as a project dependency, I run into GRECLIPSE-567 and can no longer run any specs.

Comment by Andrew Eisenberg [ 16/Dec/09 ]

Not being much of a maven person, here's what I did:

1. go to http://repo1.maven.org/maven2/org/spockframework/spock-core/0.3/
2. download spock-core-0.3.jar and spock-core-0.3-sources.jar
3. create a new project and put the core jar on the build path.
4. set the sources jar as the source attachment on the core jar (right click -> properties -> Source attachment)

Now, I was able to create a spock test and run it by selecting the compilation unit.

Alternatively, I just copied all spock sources into the same project. No project dependency, but this was messy since I didn't have all the depenencies and had some compile errors.

Comment by Peter Niederwieser [ 16/Dec/09 ]

Wait a minute. Are you saying that Eclipse also needs the source code of a test class (rather than just line number information in the class file) in order to detect the @RunWith annotation?

Comment by Andrew Eisenberg [ 16/Dec/09 ]

Maybe. I'm not sure. What I'm seeing is that when the super class is binary, there are 2 ways that I can have Eclipse detect the @RunWith annotation. The first is to create a jar myself from source with all the debug attributes included (which does not seem to be the case for the spock jar I am using), or I can explicitly add a source attachment.

So, if correct source info is required for Eclipse to find JUnit tests in a binary class, then I'd say this is an eclipse bug. But, I don't want to say this too strongly until I see that you are seeing the same behavior.

Comment by Peter Niederwieser [ 16/Dec/09 ]

Hooray! I can confirm that either of the following solves the problem for me:

  • adding a source attachment to the spock-core Jar
  • copying spock.lang.Specification into a source folder of the project containing the spec to be run

So it seems that Eclipse always needs to have access to the source code in order to detect a @RunWith annotation (class file is not enough, no matter what debug information it contains). Is this in line with your understanding?

I would have never dreamed that diagnosing this problem would be so difficult. Thanks a lot for your persistence! Could you raise a JDT issue for this? Fortunately, using a source attachment is an easy workaround. I will document this in the Spock Wiki.

Comment by Andrew Eisenberg [ 16/Dec/09 ]

Yes, it appears that a source attachment is necessary. Another JDT JUnit bug uncovered. I know exactly where the problem lies in the code and I can change things to get this particular case working, but I don't know what kind of affect the change would have on the rest of junit integration.

I'll raise a bug for this.

Comment by Andrew Eisenberg [ 16/Dec/09 ]

Bug is here:
https://bugs.eclipse.org/bugs/process_bug.cgi

I am not closing this issue yet, but I am removing it from RC1 since it does not seem to be a Groovy-Eclipse bug and we've found a workaround.

edit: the real link is here: https://bugs.eclipse.org/bugs/show_bug.cgi?id=298031

Comment by Andy Clement [ 17/Dec/09 ]

let me just say... whether annotations are preserved on creation of the type binding for something loaded directly from a .class (a 'binary' type binding) is configurable through a compiler option. By default (in a java project) they are not preserved unless it knows you are doing something that needs them (regardless of the annotation declared retention). In a groovy project we should be actively switching this option ON and the all relevant annotations should be preserved for the binary type.

Although there may well be a JDT JUnit issue, if the annotation is not around (to be found) that looks like a bug in how the option is forced on.

Comment by Peter Niederwieser [ 17/Dec/09 ]

Andrew, which JDT bug did you raise? Could not find yours, but here is a similar one from David Saff himself: https://bugs.eclipse.org/bugs/show_bug.cgi?id=175582

Comment by Andrew Eisenberg [ 17/Dec/09 ]

Oops. Thought I attached the correct link, but didn't:
https://bugs.eclipse.org/bugs/show_bug.cgi?id=298031

Comment by Andrew Eisenberg [ 17/Dec/09 ]

And bug 175582 does seem like a duplicate.

Comment by Peter Niederwieser [ 28/Dec/09 ]

So we are really facing two issues here:

1. Recognize a test via @RunWith in binary super class
2. Run all tests in a file

Do you think one of these could be solved until 2.0 goes final? How about setting the compiler option that Andy mentioned?

Comment by Andrew Eisenberg [ 29/Dec/09 ]

Peter, neither issue will be able to make it into 2.0. Andy's suggestion is unfortunately not relevant here.

I'll ping the jdt-junit guys again. I am finding them quite unresponsive to the bugs being raised here.





[GRECLIPSE-331] @Delegate methods not recognized by Java classes Created: 17/Aug/09  Updated: 25/Feb/13

Status: Open
Project: GRECLIPSE
Component/s: Inferencing Engine
Affects Version/s: 2.0.0alpha
Fix Version/s: None

Type: Bug Priority: Minor
Reporter: Scott Murphy Assignee: Andy Clement
Resolution: Unresolved  
Labels: wish
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

springsource-tool-suite-groovy-2.1.0.SR01-e3.5-macosx-cocoa-x86_64-installer.dmg


Number of attachments : 0

 Description   

Test.groovy

class Test

{ @Delegate TestDelegate test = new TestDelegate(name:"Scott") }

class TestDelegate

{ String name }

TestRun.java

public class TestRun {
public static void main(String args[])

{ System.out.println(new Test().getName()); }

}

TestRun will compile and run, but STS shows compilation errors saying that method Test.getName() does not exist.



 Comments   
Comment by Peter Niederwieser [ 18/Aug/09 ]

Just wanted to mention that groovyc joint compilation isn't able to compile this either, and probably won't be for the foreseeable future. The Groovy Eclipse plugin is in a better position here due its deep integration with the Eclipse Java compiler, but given the limitation of groovyc, I wouldn't consider this a must have feature for the first release.

Comment by Scott Murphy [ 18/Aug/09 ]

Thanks, I just confirmed groovyc can't compile this which is very disappointing. Why does Groovy introduce an annotation if you can't use it? Is the Groovy language just not stable enough for production environments? The only way I can get it to compile is to groovyc the groovy file, then javac the java file. Things like this and poor Maven support (GMaven doesn't compile this either, nor does it support generics) are really starting to kill my company's adoption of the groovy language.

Comment by Andy Clement [ 19/Aug/09 ]

> Why does Groovy introduce an annotation if you can't use it?

You can use the new members it introduces from other groovy. The problem is that the AST transform for Delegate runs late, too late for java to see the method it introduces. I have a prototype variant of Eclipse Groovy that enables this functionality but it is too hacky to release into the current builds. My prototype was based around @Singleton support (and the associated getInstance() method).

> Is the Groovy language just not stable enough for production environments?

I don't see it as a stability issue, it is a feature of how @Delegate support is implemented through AST transformation. If the AST transform ran before stub generation then joint compilation would work, but writing AST transforms that run that early can be difficult as the ast being modified may not be resolved. So the behaviour is well defined and predictable, but I agree not ideal for a mixed java/groovy project.

> The only way I can get it to compile is to groovyc the groovy file, then javac the java file.

Yep - since then by the time javac sees the groovy output the AST transforms have all successfully run.

I do plan to support this if I can, but not in M1.

Comment by Andy Clement [ 16/Mar/10 ]

not going to get to these for 2.0.1

Comment by Andrew Eisenberg [ 05/May/10 ]

Any decision as to whether or not we want to be supporting this in the future? Perhaps we can add a compile switch that allows it (even though such code would be broken if compiled by groovyc).

Comment by Peter Niederwieser [ 29/May/10 ]

Personally, I'm skeptical of going beyond groovyc in terms of what programs can be compiled. This will only cause new problems. And to tell the truth, I don't see groovyc supporting this anytime soon, because it would probably mean to switch to a totally different joint compilation strategy (namely to feed groovyc with Java type information by parsing the Java sources).

Comment by Andy Clement [ 29/May/10 ]

Peters reason is precisely why I have done nothing about this feature. I was waiting to see what groovyc does about this.

If it were supported by our joint compiler strategy in eclipse, you'd simply have to use the eclipse compiler in batch mode outside of the IDE - and not groovyc directly. Basically it wouldn't be a problem groovyc has to solve any more...

Comment by Peter Niederwieser [ 29/May/10 ]

Hmmm, using Eclipse compiler for my master build sounds scary to me. Will it work with Maven? Ant? Gradle? Build servers? What if you have IDEA/NetBeans users on your project? Just my 2 cent.

Comment by Andy Clement [ 29/May/10 ]

It should be no scarier than using the eclipse compiler to do the product builds for your java projects. Most of the SpringSource projects build using the eclipse compiler (they want their product builds to do the same thing as their IDE builds - plus the eclipse compiler has nicer error messages and more configurable warnings).

However, I understand your concern. This is another reason I haven't pushed it. I don't know if I yet want to support the eclipse joint compiler as the suggested batch compiler for joint projects, there are still bugs that need ironing out first. Will it work with Maven and ant? Should do, the eclipse compiler already does - but there likely need to be a few tweaks to ensure .groovy files are picked up and passed through (usage of a new task). Will it work with gradle? no idea, but I can't see why it wouldn't, I just don't know enough about gradle. I don't see a problem with users continuing to work in idea/netbeans if they wish to - the eclipse joint compiler will support a superset of what groovyc joint compilation can handle (eg. cross language @Delegate) - so users of those IDEs won't be able to write code it can't handle. I'm discussing with Graeme possibly changing grails to use it, instead of using groovyc.

Right now the only instructions for batch usage are here:
http://andrewclement.blogspot.com/2010/02/running-groovy-eclipse-joint-compiler.html
and they aren't as straightforward as I'd like.

I think of particular interest to you is how it handles Ast transforms, since Spock won't work if they don't work. I will say Ast transforms are not where we focus our efforts on groovy-eclipse - and that is probably a big factor in your concerns (understandably). Maybe I could initially recommend it for batch usage only for users not exploiting some funky transform. 'Supported' transforms would be those built into groovyc, those grails requires, and other well known well tested ones like Spock - if the users stray out of that space we don't recommend the eclipse joint compiler.

Comment by Andrew Eisenberg [ 13/Jun/11 ]

We can't do much about this since groovyc itself does not support this and we do not want to break compatibility with the compiler. We can look at this in the future if/when groovyc starts using groovy-eclipse for stub generation.

Comment by Vladimír Oraný [ 25/Feb/13 ]

any progress in this issue since the latest comment is more than year old?

Comment by Andrew Eisenberg [ 25/Feb/13 ]

We haven't had any chance to look at this recently.





[GRECLIPSE-60] Syntax coloring of MarkupBuilder code Created: 22/Mar/07  Updated: 15/Nov/11

Status: Open
Project: GRECLIPSE
Component/s: Editor
Affects Version/s: None
Fix Version/s: None

Type: Wish Priority: Minor
Reporter: Michael Koch Assignee: Unassigned
Resolution: Unresolved  
Labels: help-requested, wish
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Number of attachments : 0

 Description   

I was wondering if it would be possible for Groovy source editors to recognize method calls to a Builder object and color them differently. I think it would be cool if you could easily see which calls generate a XML element (if you use a XML Builder). While I like the power of the Builder concept, I am a bit worried that my XML generating code could become hard to maintain, because the syntax of the element emitting code is identical to the generating code (loops, calculations, helper methods and such).



 Comments   
Comment by Andrew Eisenberg [ 15/Aug/11 ]

The correct resolution here is to provide a DSL descriptor for the markup builder. It would be something similar to what Groovy-Eclipse currently ships for swing builder. I am willing to accept a patch for this.





Generated at Fri May 22 16:22:45 CDT 2015 using JIRA 6.1.6#6162-sha1:7af547ce7c84dbb7c1e345a65437ed7b85efffa2.